请问各位大虾,在C# winform中怎样设置excel的 页边距,代码怎样写?

 我来答
bjddd192
2011-03-14 · TA获得超过416个赞
知道小有建树答主
回答量:496
采纳率:0%
帮助的人:433万
展开全部
using Excel = Microsoft.Office.Interop.Excel;

/// <summary>
/// 页面设置
/// </summary>
/// <param name="xlPagerSize">页面大小</param>
/// <param name="xlPageOrientation">垂直还是水平</param>
/// <param name="headerMargin">页眉大小</param>
/// <param name="footerMargin">页脚大小</param>
/// <param name="leftMargin">左边距</param>
/// <param name="rightMargin">右边距</param>
/// <param name="topMargin">上边距</param>
/// <param name="bottomMargin">下边距</param>
public void PageSetup(XlPaperSize xlPagerSize, XlPageOrientation xlPageOrientation, double headerMargin, double footerMargin, double leftMargin, double rightMargin, double topMargin, double bottomMargin)
{
Excel.Worksheet worksheet = (Excel.Worksheet)myExcel.ActiveSheet;
worksheet.PageSetup.PaperSize = xlPagerSize;
worksheet.PageSetup.Orientation = xlPageOrientation;
worksheet.PageSetup.HeaderMargin = headerMargin;
worksheet.PageSetup.FooterMargin = footerMargin;
worksheet.PageSetup.LeftMargin = leftMargin;
worksheet.PageSetup.RightMargin = rightMargin;
worksheet.PageSetup.TopMargin = myExcel.InchesToPoints(topMargin);
worksheet.PageSetup.BottomMargin = myExcel.InchesToPoints(bottomMargin);
worksheet.PageSetup.CenterHorizontally = true;
}
追问
谢谢你!
另外我还想问一下,我想在excel工作簿中建立两个工作表,用C#代码怎么写
追答
Excel.Worksheet newWorksheet;
newWorksheet = (Excel.Worksheet)Globals.ThisWorkbook.Worksheets.Add(
missing, missing, missing, missing);
百度网友ac832bf
2011-03-12 · 贡献了超过105个回答
知道答主
回答量:105
采纳率:0%
帮助的人:27.9万
展开全部
自己在EXCEL中做个宏来看看代码就知道了
追问
这个我更加不懂,可以提供C#的代码吗?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式