c# - 以编程方式输出到 MSword;感应线端

标签 c# interop ms-word arabic

我正在尝试使用 MSWord 互操作库编写一个 C# 应用程序,将特殊格式的文本(孤立的阿拉伯字母)输出到一个文件。我遇到的问题是确定在文本换行之前还剩下多少字符。我需要单词在同一行上,不换行,这是默认行为。我发现这很困难,因为当我用空格分隔单词的阿拉伯字母时,它们会被视为单独的字符,因此与连接的单词的行为不同。

感谢任何帮助。谢谢。

最佳答案

将每个字符添加到您的范围内,然后检查范围内的行数

LineCount = range.ComputeStatistics(Word.WdStatistic.wdStatisticLines); 

当行数改变时,您知道它已经换行,并且可以删除最后一个字符或相应地重新格式化

关于c# - 以编程方式输出到 MSword;感应线端,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9139026/

相关文章:

c# - 在 MigraDoc TextFrame 中测量字符串

更改表格颜色的 VBA 宏

java - 如何从java应用程序打印出ms word文件

c# - 在 ASP.NET 图表控件中水平对齐图表区域

c# - 用 MVC3 学习 ajax

c# - telerik RadDatePicker 是否支持回历

c# - WPF:应用程序关闭时关闭辅助窗口而无需 "programmer"干预

java - 在 Java : Cannot find symbol 中使用 Kotlin 类

c# - Java和C#之间的通信

java - 是否可以为 POI lib 创建的 Word 文档定义 xml 架构?