使用C#.NET创建支持RTL(希伯来语,阿拉伯语)的DOCX文件

时间:2019-10-17 13:26:55

标签: c# asp.net openxml-sdk xceed aspose.words

在过去的几周中,我发现DOCX(XCEED)组件不能很好地支持希伯来语,如果我用希伯来语(或阿拉伯语)编写某些内容,并且在行尾需要点或冒号,则它们会出现在开始。

我仍在等待开发人员回答我,但与此同时,我已经查看了所有可用的选项:

  • 摆姿势(价格昂贵,而且似乎只能作为html到docx的东西)
  • OpenXML(非常努力,无法为我找到合适的示例)
  • HtmlToOpenXML(不支持RTL,并且对github的支持很慢)
  • OpenXML PowerTools(仅对HTML进行DOCX处理)
  • 还有几个

请-我为您提供了一个解决方案,可以处理图像,表格和许多其他基本内容

我需要您的帮助

1 个答案:

答案 0 :(得分:0)

感谢您的询问。 Aspose.Words支持多种文档格式;它不仅限于HTML和Docx。请参阅文档以了解支持哪些格式: https://docs.aspose.com/display/wordsnet/Product+Overview

Aspose.Words可以用作各种格式之间的转换文档,也可以使用其丰富的API或使用报表功能从头开始创建文档。您还可以轻松地将文本或整个段落的格式设置为从右到左 https://apireference.aspose.com/net/words/aspose.words/font/properties/bidi https://apireference.aspose.com/net/words/aspose.words/paragraphformat/properties/bidi 相同的选项可以应用于节或表 https://apireference.aspose.com/net/words/aspose.words/pagesetup/properties/bidi https://apireference.aspose.com/net/words/aspose.words.tables/table/properties/bidi 如果您还有其他问题,请随时在这里或在Aspose.Words支持论坛中提问。