.net使用npoi把word转为MigraDoc 代码示例
时间: 2023-02-07 18:47:36 浏览: 117
使用 NPOI 将 Word 转换为 MigraDoc 的代码示例如下:
```
using (var stream = new FileStream(wordFilePath, FileMode.Open, FileAccess.Read))
{
// 读取 Word 文档
XWPFDocument doc = new XWPFDocument(stream);
// 创建 MigraDoc 文档
Document migraDoc = new Document();
Section section = migraDoc.AddSection();
// 遍历所有段落
foreach (var paragraph in doc.Paragraphs)
{
// 创建 MigraDoc 段落
Paragraph migraParagraph = section.AddParagraph();
// 遍历段落中的所有文本
foreach (var text in paragraph.Runs)
{
// 创建 MigraDoc 文本
Text migraText = migraParagraph.AddText(text.ToString());
// 设置文本样式
migraText.Style = "Normal";
}
}
// 保存 MigraDoc 文档
migraDoc.Save(migraDocFilePath);
}
```
需要注意,上述代码仅将 Word 文档的文本内容转换为 MigraDoc 文档,不会转换文档中的其他元素,如图片、表格等。
希望这能帮到你。
阅读全文