我目前的任務包括與Excel 2010中網格
打印。但是我不能正確添加的printoptions的網格線編程生成與像自動篩選或顯示網格線各種功能.xslx文件。
根據MSDN Dokumentation,PrintOptions是工作表的一個葉,但DocumentFormat.OpenXml.Spreadsheet.WorkSheet命名空間不包含附加PrintOptions的函數,並且使用.Append()或.AppendChild()將導致損壞的電子表格。
Dim po = New PrintOptions With {.GridLines = True}
sheetPart.Worksheet.Append(po)
我還使用了OpenXML的生產力工具,我自己創建的電子表格比較VS從Excel 2010中的一個,我發現我的電子表格和擅長之間的唯一區別是,我的有一個XML命名空間,而Excel中的人才不是。
有人能告訴我將PrintOptions插入電子表格的正確方法是什麼?我現在在這兩條線上度過了好幾天。
可悲的是加入「GridLinesSet = true」不會幫助,工作表仍損壞。 – Kyte