使用Excel Interop VB.Net在Excel中设置边距

时间:2010-04-08 18:22:17

标签: c# vb.net excel

任何人都有使用excel interop和vb.net设置边距(顶部,左侧,右侧,底部)的代码。我认为它必须是工作表对象的一部分,但也许是工作簿对象。很难找到一个例子。提前谢谢。

3 个答案:

答案 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);