我想提取word文档中的项目符号信息。 我想要这样的东西: 假设下面的文字在 word 文档中:
启动汽车的步骤:
- 开门
- 坐在里面
- 关上门
- 插入 key
- 等等
然后我想要我的文本文件如下:
启动汽车的步骤:
我正在使用 C# 语言来执行此操作。
我可以从word文档中提取段落并直接将它们写入带有一些格式信息的文本文件,例如文本是粗体还是斜体等,但不知道如何提取这些项目符号信息。
谁能告诉我怎么做?
提前致谢
最佳答案
您可以通过阅读每个句子来做到这一点。 doc.Sentences 是 Range 对象的数组。所以你可以从 Paragraph 中得到相同的 Range 对象。
foreach (Paragraph para in oDoc.Paragraphs)
{
string paraNumber = para.Range.ListFormat.ListLevelNumber.ToString();
string bulletStr = para.Range.ListFormat.ListString;
MessageBox.Show(paraNumber + "\t" + bulletStr + "\t" + para.Range.Text);
}
进入 paraNumber 可以获得段落级别,进入 buttetStr 可以获得项目符号作为字符串。
关于interop - 如何从word文档中提取项目符号信息?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2302077/