2016-08-09 14 views
0

私はデータベースにExcelファイルを保存しています。私はAspose.Cellを使用してこのファイルをpdfにエクスポートしようとしています。ExcelがC#によって作成されました.net、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

で開発者エバンジェリストとして働いていますか?おそらく、pdfの用紙サイズはもっと大きくなる必要がありますか? – Magnus

+0

ここではいくつかのデータが表示されていますが、ある列の値は別の列の値です – Vishwajeet

答えて

1

これらを試してください。

pdfに保存する前にワークブック.CalculateFormula()を呼び出してください。

ワークシート全体に対して1ページを作成することもできます。 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

関連する問題