任何人都有使用excel interop和vb.net设置边距(顶部,左侧,右侧,底部)的代码。我认为它必须是工作表对象的一部分,但也许是工作簿对象。很难找到一个例子。提前谢谢。
答案 0 :(得分:4)
我发现它是工作表对象的一部分......
即
xlWorkSheet.PageSetup.TopMargin = 0.5
答案 1 :(得分:1)
通过PageSetup属性上的WorkSheet.PageSetup对象设置边距。
答案 2 :(得分:0)
边距值必须以点数形式提及。使用 InchesToPoints(Double) 或 CentimetersToPoints(Double) 指定值。
Eg:
Microsoft.Office.Interop.Excel.Application _ExcelAppl = new Microsoft.Office.Interop.Excel.Application();
Microsoft.Office.Interop.Excel.Workbook _ExcelWorkBook = oXL.Workbooks.Add(missing);
Microsoft.Office.Interop.Excel.Worksheet _ExcelWorkSheet = oWB.ActiveSheet as Microsoft.Office.Interop.Excel.Worksheet;
_ExcelWorkSheet.PageSetup.TopMargin = _ExcelAppl.InchesToPoints(0.25);