首页 文章

如何为C#生成的Excel文件创建目录?

提问于
浏览
3

我必须在应用程序中实现Excel导出,其中导出的Excel文件应包含第二个工作表上的目录 .

此表应引用带有页码的其他表 - 因此,如果客户打印出Excel文件,则可以使用此目录 .

鉴于对页面大小,边距等的一些假设,是否有人知道我应该使用哪种类型的库来满足此要求?

或者唯一可行的方法是使用VBA宏计算页码?

1 回答

  • 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;
    }
    

相关问题