2016-11-22 59 views
3

我必須在應用程序中實現Excel導出,其中導出的Excel文件應該包含類似於第二張表中的目錄的內容。如何爲C#生成的Excel文件創建目錄表?

本表應該參考其他頁碼和頁碼 - 所以如果客戶打印出Excel文件,他們可以使用這個目錄。

鑑於頁面大小,邊距等方面的一些假設,是否有人對我應該使用哪種類型的庫來實現此要求有所瞭解?

或者唯一可能的方法是使用VBA宏計算頁碼?

回答

0

如果有人有興趣,似乎我可以使用的Aspose.Cells來計算頁碼的內容表:

var workbook = new Workbook("Erstfassung.xls"); 
var pagesSoFar = 0; 

foreach (var worksheet in workbook.Worksheets) 
{ 
    var pageCount = worksheet.GetPrintingPageBreaks(new ImageOrPrintOptions()).Length; 
    Console.WriteLine($"{worksheet.Name} - ({pageCount} long), starts from {pagesSoFar}"); 
    pagesSoFar += pageCount; 
} 
相關問題