打开 XML 更改表格的字体大小

2024-01-29

for (var i = 0; i <= data.GetUpperBound(0); i++)
{
    var tr = new DocumentFormat.OpenXml.Wordprocessing.TableRow();
    for (var j = 0; j <= data.GetUpperBound(1); j++)
    {
        var tc = new DocumentFormat.OpenXml.Wordprocessing.TableCell();

        tc.Append(new DocumentFormat.OpenXml.Wordprocessing.Paragraph(new DocumentFormat.OpenXml.Wordprocessing.Run(new DocumentFormat.OpenXml.Wordprocessing.Text(data[i, j]))));


        tr.Append(tc);

    }
    table.Append(tr);
}

我想更改表格单元格中的字体大小。你能帮我吗?我不知道他们为什么不添加单元格字体大小的属性。


要更改表格单元格的字体大小,您需要添加RunPropertiesRun。字体大小在 a 内指定FontSize里面的元素运行属性 https://msdn.microsoft.com/en-us/library/documentformat.openxml.wordprocessing.runproperties(v=office.15).aspx.

例如,要将所有条目更改为字体大小 18,您的代码将如下所示:

for (var i = 0; i <= data.GetUpperBound(0); i++)
{
    var tr = new DocumentFormat.OpenXml.Wordprocessing.TableRow();
    for (var j = 0; j <= data.GetUpperBound(1); j++)
    {
        var tc = new DocumentFormat.OpenXml.Wordprocessing.TableCell();

        var paragraph = new DocumentFormat.OpenXml.Wordprocessing.Paragraph();
        var run = new DocumentFormat.OpenXml.Wordprocessing.Run();
        var text = new DocumentFormat.OpenXml.Wordprocessing.Text(data[i, j]);

        // your old code for reference:  tc.Append(new DocumentFormat.OpenXml.Wordprocessing.Paragraph(new DocumentFormat.OpenXml.Wordprocessing.Run(new DocumentFormat.OpenXml.Wordprocessing.Text(data[i, j]))));

        RunProperties runProperties1 = new RunProperties();
        FontSize fontSize1 = new FontSize(){ Val = "36" };
        runProperties1.Append(fontSize1);

        run.Append(runProperties1);
        run.Append(text);

        paragraph.Append(run);
        tc.Append(paragraph);

        tr.Append(tc);

    }
    table.Append(tr);
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

打开 XML 更改表格的字体大小 的相关文章

随机推荐

  • keras 学习的 LSTM 网络中的前向传递

    我有以下代码 希望能够从 2 层 LSTM 获得前向传递 this is a simple numerical example of LSTM forward pass to allow deep understanding the LST
  • 为什么 Haskell 在解决“重载”运算符方面遇到了麻烦?

    这个帖子 https stackoverflow com questions 18372060 overload built in function in haskell rq 1提出以下情况的问题 接受的答案告诉我们您实际上正在做的是创建
  • Knockoutjs 在 Internet Explorer 中运行速度极慢

    In brief I ve got a page with KO code that operates absolutely cool in Google Chrome Firefox Safari etc But the performa
  • Spring boot WAR 部署到 Tomcat 并缺少静态资源的上下文

    我在将 Spring Boot 应用程序作为 WAR 文件部署到独立的 Tomcat 7 服务器时遇到问题 它构建和部署得很好 但是当 index html 页面尝试加载其他静态资源时 它们缺少 url 中的上下文 因此无法加载 404 e
  • VS Code:“不允许使用属性调试选项”

    我正在尝试学习 Python 并设置 VS Code 的 Python 调试器 如本视频所述 https www lynda com Python tutorials Choosing editor IDE 661773 707220 4
  • 取消令牌和线程不起作用

    我想取消一个线程并在之后运行另一个线程 这是我的代码 private void ResetMedia object sender RoutedEventArgs e cancelWaveForm Cancel cancel the runn
  • Laravel:npm run watch 错误

    我正在开发一个项目并运行 npm run watch 我得到了这个错误 我本来工作正常 但突然出现这个错误 gt watch C projects tests blog gt node node modules cross env dist
  • Mac OS X 中是否有等效的 PTHREAD_MUTEX_ROBUST ?

    我正在使用一个pthread mutex t with PTHREAD PROCESS SHARED在共享内存上进行不同进程之间的同步 如果进程退出但互斥锁保持锁定状态 则互斥锁可能会死锁 有一个PTHREAD MUTEX ROBUST在
  • 有没有办法转发声明协方差?

    假设我有这些抽象类Foo and Bar class Foo class Bar class Foo public virtual Bar bar 0 class Bar public virtual Foo foo 0 进一步假设我有派生
  • 如何停止Python线程中的for循环?

    我正在尝试用 Python 创建一个脚本来学习线程 但我似乎无法停止线程中的 for 循环 目前 我正在使用 pyInstaller 编译脚本并结束线程进程 我知道这不是最好的方法 有人可以向我解释如何根据命令结束线程吗 我读过许多其他问题
  • AJAX 重写后如何重新绑定对话框?

    我有一个学生表 每一行都是他们的名字 一个选择列表来选择他们的课程出勤率 然后单击 消息 链接时会弹出一个对话框 向学生发送消息 该表由选定的课程列表动态驱动 例如 教师选择一门课程 然后表中会重新填充该课程中的所有学生 这是通过 AJAX
  • mongodb:限制对特定集合的读/写访问

    即使用户拥有数据库的读 写访问权限 是否有任何方法可以限制数据库中特定集合的读 写访问权限 例如 我有一个名为 PRODCAST 的数据库 它包含 collA collB collC 和 collD 假设我们有 10 个用户 他们都可以访问
  • JSF:如果省略 GET 参数,则抛出 404 错误

    如果将无效的 GET 参数传递到页面 我需要抛出 404 错误 我已将其附加到验证器 如上所述here https stackoverflow com a 4902757 1973599 但如果根本没有参数 则验证器不会被调用 我该如何处理
  • 无法在 Docker 容器中使用 TypeScript 启动 React

    我试图npm run start一个使用以下命令创建的 React 应用程序 template typescript 因此 Typescript 已安装 作为 React 依赖项 但我的 Docker 容器抱怨一条通用错误消息 TypeSc
  • Nunit 使用的 XML 文件的 XSD

    在哪里可以找到 Nunit 使用的 XML 文件的 XSD 对于结果文件 看结果 xsd http www nunit org docs 2 2 files Results xsd 请注意 它在 Chrome 中对我来说无法正确显示 您可能
  • 是否有 .Net StyleCop 规则警告有关 lock(this)、lock(typeof、lock( 等) 的问题?

    这三种类型的锁显然都是不好的 还有哪些其他类型的锁定是不好的 有 Stylecop FxCop 规则可以解决这个问题吗 如果没有 那么您能帮我实现自定义规则吗 他们的代码一定是相似的 对吧 谢谢 The samples http dtt w
  • 使用 Hibernate 保存点

    问题是我在临时基础上使用休眠中的保存或更新 现在 当我最终触发更新时 它会将其永久存储在数据库中 否则回滚它 如何使用 hibernate 基础创建保存点是 spring like HibernateTemplate hibernateTe
  • Python 在输出中添加额外的换行符

    输入文件 a txt aaaaaaaaaaaa bbbbbbbbbbb cccccccccccc 蟒蛇代码 with open a txt as f for line in f print line 问题 aaaaaaaaaaaa bbbb
  • 滚动到 puppeteer 中 div 的底部不起作用

    所以我试图抓取下图中方框内的所有音乐会 https i stack imgur com 7QIMM jpg https i stack imgur com 7QIMM jpg 问题是列表仅显示前 10 个选项 直到您在该特定 div 中向下
  • 打开 XML 更改表格的字体大小

    for var i 0 i lt data GetUpperBound 0 i var tr new DocumentFormat OpenXml Wordprocessing TableRow for var j 0 j lt data