C#在word中插入表格,如何使表格在整页
1个回答
展开全部
使用免费的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表格
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询