【发布时间】:2010-04-08 18:22:17
【问题描述】:
任何人都有使用 excel interop 和 vb.net 设置边距(上、左、右、下)的代码。我认为它必须是工作表对象的一部分,但可能是工作簿对象。很难找到一个例子。提前致谢。
【问题讨论】:
任何人都有使用 excel interop 和 vb.net 设置边距(上、左、右、下)的代码。我认为它必须是工作表对象的一部分,但可能是工作簿对象。很难找到一个例子。提前致谢。
【问题讨论】:
我发现它是工作表对象的一部分...
即
xlWorkSheet.PageSetup.TopMargin=0.5
【讨论】:
边距通过PageSetup 对象设置,您可以从WorkSheet.PageSetup 属性中获得该对象。
【讨论】:
边距值必须以点为单位。使用 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);
【讨论】: