在 Open XML SDK 2.5 中创建的文件在选择打印时崩溃 excel

乔什莫301

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

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

谢谢。

乔什莫301

链接为我指明了正确的方向。问题是我没有在我的文件中添加 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。我发现这是真的。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

使用F#和Open XML SDK读取Excel文件中的单元格内容

来自分类Dev

使用Open XML SDK读取Excel图表模板(* .crtx)

来自分类Dev

OPEN XML SDK无限循环

来自分类Dev

无法使用Open XML SDK创建文档

来自分类Dev

使用Open Xml为Excel 2013创建xlsx文件

来自分类Dev

在UWP中使用OPEN-XML SDK生成Doc文件

来自分类Dev

插入图像会损坏Open XML SDK生成的Word文件

来自分类Dev

如何使用 Open XML SDK 在 PPTx 中插入视频?

来自分类Dev

Excel 忽略 Excel Open XML 样式表中的边框

来自分类Dev

使用Open XML更改Excel文件的工作表标签颜色

来自分类Dev

NUGET上的Microsoft OPEN XML sdk 2.5

来自分类Dev

如何使用Open XML SDK在.xlsx文件的现有行中添加新单元格?

来自分类Dev

使用Open XML SDK检索内容控件时出现问题

来自分类Dev

有什么方法可以将ID分配给Open XML SDK 2.5中的段落?

来自分类Dev

为什么无法使用XML SDK 2.0 C#读取2013年之前的Excel文件版本

来自分类Dev

使用Open XML SDK 2.0获取占位符值

来自分类Dev

对服务器实施Open XML SDK 2.5

来自分类Dev

如何指定不使用Open XML SDK包装Word TableCell?

来自分类Dev

C#OPEN XML:从EXCEL到DATATABLE获取数据时,将跳过空单元格

来自分类Dev

使用Open Xml将列添加到现有Excel 2007工作簿中

来自分类Dev

如何使用Open XML .net SDK将幻灯片编号添加到PowerPoint演示文稿中?

来自分类Dev

打开XML SDK Excel公式重新计算缓存问题

来自分类Dev

打开XML SDK Excel公式重新计算缓存问题

来自分类Dev

Open XML SDK:如何为WordprocessingDocument.Open获取有效的Word文档

来自分类Dev

C# Open XML 查找 Excel 的行偏移量

来自分类Dev

使用C#在OPEN XML sdk中添加引用另一个工作簿中的单元格的公式

来自分类Dev

使用Xcode 4.6制作Open Storyboard时,Xcode 5崩溃

来自分类Dev

EXCEL,通过VBA代码从表中的数据创建XML文件

来自分类Dev

XML文件到Excel,打开时出错

Related 相关文章

  1. 1

    使用F#和Open XML SDK读取Excel文件中的单元格内容

  2. 2

    使用Open XML SDK读取Excel图表模板(* .crtx)

  3. 3

    OPEN XML SDK无限循环

  4. 4

    无法使用Open XML SDK创建文档

  5. 5

    使用Open Xml为Excel 2013创建xlsx文件

  6. 6

    在UWP中使用OPEN-XML SDK生成Doc文件

  7. 7

    插入图像会损坏Open XML SDK生成的Word文件

  8. 8

    如何使用 Open XML SDK 在 PPTx 中插入视频?

  9. 9

    Excel 忽略 Excel Open XML 样式表中的边框

  10. 10

    使用Open XML更改Excel文件的工作表标签颜色

  11. 11

    NUGET上的Microsoft OPEN XML sdk 2.5

  12. 12

    如何使用Open XML SDK在.xlsx文件的现有行中添加新单元格?

  13. 13

    使用Open XML SDK检索内容控件时出现问题

  14. 14

    有什么方法可以将ID分配给Open XML SDK 2.5中的段落?

  15. 15

    为什么无法使用XML SDK 2.0 C#读取2013年之前的Excel文件版本

  16. 16

    使用Open XML SDK 2.0获取占位符值

  17. 17

    对服务器实施Open XML SDK 2.5

  18. 18

    如何指定不使用Open XML SDK包装Word TableCell?

  19. 19

    C#OPEN XML:从EXCEL到DATATABLE获取数据时,将跳过空单元格

  20. 20

    使用Open Xml将列添加到现有Excel 2007工作簿中

  21. 21

    如何使用Open XML .net SDK将幻灯片编号添加到PowerPoint演示文稿中?

  22. 22

    打开XML SDK Excel公式重新计算缓存问题

  23. 23

    打开XML SDK Excel公式重新计算缓存问题

  24. 24

    Open XML SDK:如何为WordprocessingDocument.Open获取有效的Word文档

  25. 25

    C# Open XML 查找 Excel 的行偏移量

  26. 26

    使用C#在OPEN XML sdk中添加引用另一个工作簿中的单元格的公式

  27. 27

    使用Xcode 4.6制作Open Storyboard时,Xcode 5崩溃

  28. 28

    EXCEL,通过VBA代码从表中的数据创建XML文件

  29. 29

    XML文件到Excel,打开时出错

热门标签

归档