我在Ubuntu Linux(16.04)上使用.Net Core 2.1,并为.Net使用Xceed DocX库。我知道DocX库以.Net Framework 4.0 / 4.6为目标,因此那里可能存在兼容性问题,但是它至少部分起作用,所以我认为我遗漏了一些东西。
我可以创建一个.docx文件(请参见下面的代码),但是无论我插入多少内容,doc字总是生成为空。
保存文档后,当我使用控制台输出检查文档文本内容时,它显示内容在那里。
我想我编写文件的方式肯定有问题,但是从Xceed代码源或有关.Net的广泛搜索中并不清楚,该怎么办。
如何获取要编写的文档内容?
类似的问题并没有太大帮助: Xceed Docx returns blank document
using System;
using System.IO;
using Xceed.Words.NET;
namespace docx_generator
{
class Program
{
static void Main(string[] args)
{
var filename = "../../Documents/Test.docx";
using(DocX doc = DocX.Create(filename))
{
var p = doc.InsertParagraph("A very basic title");
doc.Save();
Console.Write(doc.Text);
// > A very basic title
}
}
}
}