如何通过C#WPF隐藏Excel工作表中的网格线

时间:2016-02-06 18:26:34

标签: c# wpf excel visibility gridlines

在此之后

http://www.e-iceblue.com/Tutorials/Spire.XLS/Spire.XLS-Program-Guide/Worksheet/How-to-hide-or-show-gridlines-on-a-worksheet-in-C.html

隐藏网格线我应该这样做:

Workbook wb = app.Workbooks.Add(XlWBATemplate.xlWBATWorksheet);
  Worksheet ws = wb.Worksheets[1];
   ws.GridLinesVisible = false;<----WRONG

但这是错误的。

还有解决方案

  

How to disable gridlines in Excel using open xml C#?

不起作用。那么还有其他方法吗?

提前谢谢你。 帕特里克

2 个答案:

答案 0 :(得分:7)

没有第三方库,只使用简单的Excel互操作(Microsoft.Office.Interop.Excel),它应该可以使用:

Microsoft.Office.Interop.Excel.Application xlApp = new Microsoft.Office.Interop.Excel.Application();

xlApp.Visible = true;

Workbook wb = xlApp.Workbooks.Add(XlWBATemplate.xlWBATWorksheet);
Worksheet ws = wb.Worksheets[1];

xlApp.ActiveWindow.DisplayGridlines = false;

答案 1 :(得分:0)

对于多个工作表并使用 Excel 互操作,请先激活每个工作表。

worksheet.Activate();
xlApp.ActiveWindow.DisplayGridlines = false;

希望这对那些需要处理多张纸的人有所帮助。