将XML Excel电子表格转换为PDF的第三方工具

iyzzxitl  于 2022-11-26  发布在  其他
关注(0)|答案(3)|浏览(116)

我正在使用CarlosAg ExcelXmlWriter库,该库生成XML Excel电子表格2003(*.xml)
我需要找到coomercial或免费的工具,只是将此生成的xml电子表格转换为PDF。我尝试了SautinSoft库,但它不与我想要的扩展(xml)它只与xlsx或xls extesions工作
提前感谢各位

kxe2p93d

kxe2p93d1#

尝试Aspose。
http://www.aspose.com/categories/.net-components/aspose.cells-for-.net/default.aspx
您可能还需要PDF组件,不确定他们现在是如何做到的。

mutmk8jj

mutmk8jj2#

你能简单地使用一些pdf打印机来做吗?

deyfvvtc

deyfvvtc3#

尝试使用免费解决方案(EpPlus):https://github.com/EPPlusSoftware/EPPlus或电子表格https://spreadsheetlight.com/另一种方法:

static void ConvertFromStream()
    {

      
        // The conversion process will be done completely in memory.
        string inpFile = @"..\..\..\example.xml";
        string outFile = @"ResultStream.pdf";
        byte[] inpData = File.ReadAllBytes(inpFile);
        byte[] outData = null;

        using (MemoryStream msInp = new MemoryStream(inpData))
        {

            // Load a document.
            DocumentCore dc = DocumentCore.Load(msInp, new XMLLoadOptions());

            // Save the document to PDF format.
            using (MemoryStream outMs = new MemoryStream())
            {
                dc.Save(outMs, new PdfSaveOptions() );
                outData = outMs.ToArray();                    
            }
            // Show the result for demonstration purposes.
            if (outData != null)
            {
                File.WriteAllBytes(outFile, outData);
                System.Diagnostics.Process.Start(new System.Diagnostics.ProcessStartInfo(outFile) { UseShellExecute = true });
            }
        }

相关问题