gpt4 book ai didi

excel - 选择打印时,在 Open XML SDK 2.5 中创建的文件会导致 excel 崩溃

转载 作者:行者123 更新时间:2023-12-04 21:52:44 24 4
gpt4 key购买 nike

我使用 open xml 2.5 sdk 在 c# 中创建了一个 excel 文档。该文件在 excel 中打开并且工作正常,直到我选择打印。此时,excel 崩溃并出现错误“Excel 已停止工作”。我使用的是 Excel 2016。如果我先保存文件,然后再选择打印,问题就解决了。

我能够找到解决方案,但在stackoverflow上找不到这个问题,所以我发布并回答我自己的问题。如果有人对改进或更好的解决方案有任何意见,请告诉我。

谢谢。

最佳答案

这个link为我指明了正确的方向。问题是我没有在我的文件中添加 bookviews。代码中的解决方案是:

WorkbookPart workbookPart = document.AddWorkbookPart();
workbookPart.Workbook = new Workbook();
WorksheetPart worksheetPart = workbookPart.AddNewPart<WorksheetPart>();
worksheetPart.Worksheet = new Worksheet();

BookViews bookViews = new BookViews();
WorkbookView workbookView = new WorkbookView();
bookViews.Append(workbookView);
workbookPart.Workbook.Append(bookViews);

在原始链接中,其中一条评论提到在 Sheets 之前添加 BookViews。我发现这是真的。

关于excel - 选择打印时,在 Open XML SDK 2.5 中创建的文件会导致 excel 崩溃,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50931866/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com