与.Net Core 2.0配合使用时,Xceed DocX库会创建空白的.docx文件。

时间:2018-07-06 11:19:51

标签: c# .net .net-core docx xceed

我在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
            }
        }
    }
}

0 个答案:

没有答案