1

我通常会使用 C1Report 来生成在服务器上生成并保存为 PDF 的报告。在这种情况下,报告确实需要基于 Excel 电子表格,因此我使用 C1XLBook 以所需格式构建数据。但是,我不知道如何将其导出为 PDF 文件。可能的?C1 论坛目前似乎已经完成,所以我不能在那里发帖。

谢谢

杰夫

4

1 回答 1

0

1.使用 C1XLBook 加载 XLS 文件:

System.Diagnostics.Process.Start(@"c:\mybook.xls"); 

或者

c1XLBook1.Load(@"c:\mybook.xls");

2.输出为PDF:

C1Excel 不提供导出为 pdf 的功能。看这里

但是,这里提到了一种解决方法:

You may try using the following approach:

1. Load the excel file in FlexGrid.

2. Capture the image of the displayed flexgrid, please refer to the following link that describes the same:

http://our.componentone.com/2011/04/19/control-rendering-in-print-document/

3. Once, you have the image you can save the same to Pdf by using the DrawImage method of c1PDF. Please refer to the following link that describes the same:

http://helpcentral.componentone.com/nethelp/c1pdf/index.html#!XMLDocuments/Reference/html/M_C1_C1Pdf_C1PdfDocument_DrawImage_2_7dee50e8.htm
于 2014-05-07T11:38:09.923 回答