转换iText PDF的流文件不打开MS word

转换iText PDF的流文件不打开MS word,itext,itext7,Itext,Itext7,我们的项目需要生成PDF和MS Word文档中的最终报告。我们正在使用iTextSharp动态生成报表中的表和行。最后,我们将以PDF和MS word格式将文件上传到服务器。两者都将转换为字节数组/流文件,并保存为PDF和MS Word文档其中,上传的PDF按预期工作,但MS word出现错误且未打开(附加屏幕截图)。iTextSharp不会生成MS word文档,因此这不是实际的iText问题。当我看到您的屏幕截图时,我看到您正在尝试将PDF文件导入Word。由于Word无法解释PDF语法,因

我们的项目需要生成PDF和MS Word文档中的最终报告。我们正在使用iTextSharp动态生成报表中的表和行。最后,我们将以PDF和MS word格式将文件上传到服务器。两者都将转换为字节数组/流文件,并保存为PDF和MS Word文档其中,上传的PDF按预期工作,但MS word出现错误且未打开(附加屏幕截图)。iTextSharp不会生成MS word文档,因此这不是实际的iText问题。当我看到您的屏幕截图时,我看到您正在尝试将PDF文件导入Word。由于Word无法解释PDF语法,因此它会显示PDF文件的语法:

%PDF-1.4
%âãÏÓ
1 0 obj
<</Type/Font...
%PDF-1.4
%âãÏÓ
10 obj

我们使用iText sharp库生成内容(表格、图像打印、文本行),满足生成报告的要求。我们正在使用iTextsharp库属性,如(块、段落、字体等)。无论我们使用iText sharp功能生成什么报告,我们都会将其转换为流,并使用C#将其保存为PDF和Word文档。最后,在下载这些PDF和Word文档时,PDF工作正常。但事实并非如此:(你写的我们将把它转换成流,然后用C#将它保存为PDF和Word文档。第一部分是正确的:你可以将用iTextSharp创建的流保存为PDF。但是,你不能将这样的流保存为Word文档。假设我有一台收音机,我说:收音机非常适合听音乐,但一定是出了问题,因为我无法在收音机上观看电视节目。这是完全正常的,因为收音机不是电视!就像iTextSharp是一个用于创建PDF的库,但不用于创建MS Word文档!没有代码片段的问题通常不符合在堆栈溢出上发布的条件。请向我们展示您的代码。我们需要了解如何创建MS Word文档使用iTextSharp。