c# - Document编辑office的doc或者docx文件表格指定格子内容并保存-自定义工具
依赖使用
using Aspose.Words; using Aspose.Words.Tables;
打开表格
Document doc = new Document("文件路径"); //选中第一个表格 Table table = (Table) doc.GetChild(NodeType.Table, 0, true); 调我做的工具修改第10行第1列的格子数据 WordUtil.editCell(table, doc, 9, 0, lsm, 10, "宋体");
我做的工具
/// <summary> /// 修改表中指定格子的数据-每个元素为一行 /// </summary> /// <param name="table">表对象</param> /// <param name="doc">文档对象</param> /// <param name="row">要修改行</param> /// <param name="cell">要修改列</param> /// <param name="lval">修改后的值集合</param> /// <param name="fontSize">字体大小</param> /// <param name="fontName">字体名称</param> public static void editCell(Table table, Document doc, int row, int cell, List<string> lval, int fontSize,string fontName) { Cell c = table.Rows[row].Cells[cell]; c.RemoveAllChildren(); if (null == lval ||lval.Count==0) { return; } foreach (var val in lval) { Paragraph p = new Paragraph(doc); p.AppendChild(new Run(doc, val)); p.ParagraphFormat.Alignment = ParagraphAlignment.Center; p.ParagraphFormat.Style.Font.Size = fontSize; p.ParagraphFormat.Style.Font.Name = fontName; c.AppendChild(p); } }
修改后记得存储
doc.Save("新文件路径", SaveFormat.Docx);
本文来自博客园,作者:岑惜,转载请注明原文链接:https://www.cnblogs.com/c2g5201314/p/17198169.html
响应开源精神相互学习,内容良币驱除劣币
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用
· 按钮权限的设计及实现
· 25岁的心里话
2020-03-09 jquery 的 ajax 传输 数组 ,但后台无法获取的 原因 与 解决 办法
2019-03-09 ASCII码字符串普通加密解密-android
2019-03-09 图片缩小尺寸算法
2019-03-09 JavaEmail-邮箱