C#在word中插入表格,如何使表格在整页

 我来答
Jack4DotNet
2018-08-27 · TA获得超过128个赞
知道小有建树答主
回答量:218
采纳率:91%
帮助的人:31.2万
展开全部

使用免费的Spire.Doc.dll,创建的的表格自动充满整个页面,参考一下代码

//创建Word文档 
Document document = new Document();
//添加section
Section section = document.AddSection();

//添加表格
Table table = section.AddTable(true);

//指定表格的行数和列数(2行,3列)
table.ResetCells(2, 3);

//获取单元格(第1行第1个单元格)并添加文本
TextRange range = table[0, 0].AddParagraph().AppendText("产品");           
range.CharacterFormat.FontName = "Arial";
range.CharacterFormat.FontSize = 12;
range.CharacterFormat.TextColor = Color.Teal;
range.CharacterFormat.Bold = true;

//获取单元格(第1行第2个单元格)并添加文本
range = table[0, 1].AddParagraph().AppendText("单价");
range.CharacterFormat.FontName = "Arial";
range.CharacterFormat.FontSize = 12;
range.CharacterFormat.TextColor = Color.Teal;
range.CharacterFormat.Bold = true;

//获取单元格(第1行第3个单元格)并添加文本
range = table[0, 2].AddParagraph().AppendText("数量");
range.CharacterFormat.FontName = "Arial";
range.CharacterFormat.FontSize = 12;
range.CharacterFormat.TextColor = Color.Teal;
range.CharacterFormat.Bold = true;

//获取单元格(第2行第1个单元格)并添加文本
range = table[1, 0].AddParagraph().AppendText("A");
range.CharacterFormat.FontName = "Arial";
range.CharacterFormat.FontSize = 10;

//获取单元格(第2行第2个单元格)并添加文本
range = table[1, 1].AddParagraph().AppendText("¥1800");
range.CharacterFormat.FontName = "Arial";
range.CharacterFormat.FontSize = 10;

//获取单元格(第2行第3个单元格)并添加文本
range = table[1, 2].AddParagraph().AppendText("10");
range.CharacterFormat.FontName = "Arial";
range.CharacterFormat.FontSize = 10;

//保存文档
document.SaveToFile("Table.docx");

出自:C#创建Word表格

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式