我有一个excel文件存储在database.I我尝试使用Aspose.Cell将此文件导出为pdf。
生成的pdf文件未显示excel文件中存在的所有字段。
byte[] data = GetInvoiceImageStream(invoiceId);
var fileName = codaOfficeCode.Trim() + "_" +
EfinanceStaticData.ManageAttachmentInvoiceCode + "_" +
invoiceNumber.Trim();
MemoryStream ms = new MemoryStream();
ms.Write(data, 0, data.Length);
ms.Position = 0;
Workbook workbook = new Workbook(ms);
workbook.Save("C:/xyz.pdf", SaveFormat.Pdf);
答案 0 :(得分:1)
请尝试这些事情。
在保存为pdf之前,请先调用 workbook.CalculateFormula()。
您还可以为整个工作表创建一个页面。请使用 PdfSaveOptions.OnePagePerSheet 选项并将其设置为true。
PdfSaveOptions opts = new PdfSaveOptions();
opts.OnePagePerSheet = true;
workbook.Save("C:/xyz.pdf", opts);
如果这些内容不起作用,请尝试使用最新的Aspose.Cells版本,并在Aspose.Cells论坛中发布您的问题。
Aspose.Cells论坛链接:
http://www.aspose.com/community/forums/aspose.cells-product-family/19/showforum.aspx
注意: 我在Aspose担任开发人员传播者