如何获取Aspose.Words中Run的BackgroundColor值?

Ar Tee

这是:

•Aspose.Words

•System.Drawing

如果修改了.docx文档的主要段落之一(始终启用TrackChange),则必须确定修改后的运行的背景色(颜色代码)。

如果对运行进行了很好的修改,则可以正确确定该运行(例如,当编写“客户”而不是“承包商”时,它将显示为修改的运行)。如何获得背景色代码?

该文档被格式化为表格。我把所有的牢房都拿走了。在单元格中,我采用所有段落,而在段落中,我采用所有运行方式:

foreach(Run run in par.Runs) //par - it's Paragraph in Cells
{
    if(run.IsInsertRevision || run.IsDeleteRevision) //check revisions (in TrackChange)
    {
        Paragraph parpar = run.ParentParagraph; //taking parent paragraph

        Shading shading = builder.ParagraphFormat.Shading; //create a new shading for current paragraph
        System.Drawing.Color clr = shading.BackgroundPatternColor; //trying to get a backgroung color

        string r = clr.R.ToString("X2");
        string g = clr.G.ToString("X2");
        string b = clr.B.ToString("X2");

        r = r.Length == 1 ? "0" + r : r;
        g = g.Length == 1 ? "0" + g : g;
        b = b.Length == 1 ? "0" + b : b;

        string code = "#" + r + g + b;

        Console.WriteLine(code); //it's #000000 instead #fff001 (real backgroung color in the document)
    }
}
塔希尔·曼佐尔(Tahir Manzoor)

请使用Run.Font.Shading.BackgroundPatternColor属性获取“运行”节点的BackgroundColor。

Document doc = new Document(MyDir + "Sample.docx");
Table table = (Table)doc.GetChild(NodeType.Table, 0, true);
foreach (Paragraph par in table.LastRow.LastCell.Paragraphs)
{  
    foreach (Run run in par.Runs) //par - it's Paragraph in Cells
    {
        if (run.IsInsertRevision || run.IsDeleteRevision) //check revisions (in TrackChange)
        {
            Console.WriteLine(run.Font.Shading.BackgroundPatternColor);
        }
    }
}

我与Aspose一起担任开发人员推广人员。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何使用aspose从单元格中获取所有下拉列表(listBox)的值

来自分类Dev

如何使用aspose从单元格中获取所有下拉列表(listBox)的值

来自分类Dev

如何从.docx获取图像以使用Aspose.Words流式传输

来自分类Dev

如何使用Aspose从C#中的幻灯片获取文本

来自分类Dev

在Aspose Cells中获取单元格名称

来自分类Dev

如何使用Aspose.Words DOM方法使图像超链接?

来自分类Dev

如何使用Aspose.Words DOM方法使文本超链接?

来自分类Dev

如何在不使用DocumentBuilder的情况下在Aspose Words for .NET中添加页码?

来自分类Dev

如何在Aspose.Words中插入自定义页码

来自分类Dev

如何从 ImageView 获取 backgroundColor

来自分类Dev

如何在 Java 中使用 Aspose PDF 从表单中检索字段值?

来自分类Dev

如何在.Net中使用aspose.words设置Word文档的页边距

来自分类Dev

我不确定如何重置 backgroundColor 值

来自分类Dev

如何使用Aspose单元格在数据透视表单元格中垂直居中放置值?

来自分类Dev

如何基于aspose.word中的字符水平重复签名

来自分类Dev

如何在 Aspose Word 文档中显示 SQL Server 数据库图像 base64

来自分类Dev

如何在 aspose.word 中为表格和图形插入标题

来自分类Dev

如何通过 Aspose.Email for java 仅在 gmail 中阅读未读电子邮件

来自分类Dev

如何获取QSqlTableModel中的值?

来自分类Dev

我们如何使用.Net中的aspose.words在页脚中添加一个包含三行的表

来自分类Dev

如何从结果值中获取原始值

来自分类Dev

如何从Robot Framework中的Run Keyword If下调用的关键字获取返回值?

来自分类Dev

Aspose中的页面方向

来自分类Dev

如何使用 Aspose.Tasks 设置/获取基线的“上次保存时间”信息

来自分类Dev

如何从python中的值中获取键?

来自分类Dev

如何获取<input>的值

来自分类Dev

如何获取json值

来自分类Dev

如何获取JSONArray值

来自分类Dev

如何获取onChange值?

Related 相关文章

  1. 1

    如何使用aspose从单元格中获取所有下拉列表(listBox)的值

  2. 2

    如何使用aspose从单元格中获取所有下拉列表(listBox)的值

  3. 3

    如何从.docx获取图像以使用Aspose.Words流式传输

  4. 4

    如何使用Aspose从C#中的幻灯片获取文本

  5. 5

    在Aspose Cells中获取单元格名称

  6. 6

    如何使用Aspose.Words DOM方法使图像超链接?

  7. 7

    如何使用Aspose.Words DOM方法使文本超链接?

  8. 8

    如何在不使用DocumentBuilder的情况下在Aspose Words for .NET中添加页码?

  9. 9

    如何在Aspose.Words中插入自定义页码

  10. 10

    如何从 ImageView 获取 backgroundColor

  11. 11

    如何在 Java 中使用 Aspose PDF 从表单中检索字段值?

  12. 12

    如何在.Net中使用aspose.words设置Word文档的页边距

  13. 13

    我不确定如何重置 backgroundColor 值

  14. 14

    如何使用Aspose单元格在数据透视表单元格中垂直居中放置值?

  15. 15

    如何基于aspose.word中的字符水平重复签名

  16. 16

    如何在 Aspose Word 文档中显示 SQL Server 数据库图像 base64

  17. 17

    如何在 aspose.word 中为表格和图形插入标题

  18. 18

    如何通过 Aspose.Email for java 仅在 gmail 中阅读未读电子邮件

  19. 19

    如何获取QSqlTableModel中的值?

  20. 20

    我们如何使用.Net中的aspose.words在页脚中添加一个包含三行的表

  21. 21

    如何从结果值中获取原始值

  22. 22

    如何从Robot Framework中的Run Keyword If下调用的关键字获取返回值?

  23. 23

    Aspose中的页面方向

  24. 24

    如何使用 Aspose.Tasks 设置/获取基线的“上次保存时间”信息

  25. 25

    如何从python中的值中获取键?

  26. 26

    如何获取<input>的值

  27. 27

    如何获取json值

  28. 28

    如何获取JSONArray值

  29. 29

    如何获取onChange值?

热门标签

归档