我正在尝试使用 MSWord 互操作库编写一个 C# 应用程序,将特殊格式的文本(孤立的阿拉伯字母)输出到一个文件。我遇到的问题是确定在文本换行之前还剩下多少字符。我需要单词在同一行上,不换行,这是默认行为。我发现这很困难,因为当我用空格分隔单词的阿拉伯字母时,它们会被视为单独的字符,因此与连接的单词的行为不同。
感谢任何帮助。谢谢。
最佳答案
将每个字符添加到您的范围内,然后检查范围内的行数
LineCount = range.ComputeStatistics(Word.WdStatistic.wdStatisticLines);
当行数改变时,您知道它已经换行,并且可以删除最后一个字符或相应地重新格式化
关于c# - 以编程方式输出到 MSword;感应线端,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9139026/