Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/320.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 关于openxml中表的图像和随机行颜色的问题?_C#_Html_Asp.net_Ms Office_Openxml - Fatal编程技术网

C# 关于openxml中表的图像和随机行颜色的问题?

C# 关于openxml中表的图像和随机行颜色的问题?,c#,html,asp.net,ms-office,openxml,C#,Html,Asp.net,Ms Office,Openxml,我正在使用HTML到OpenXML转换器,gridview HTML代码被分配给stringbuilder。使用它,我们将HTML转换为OpenXML,但当涉及到word时,会发现以下问题 我必须用grainsboro颜色填充表格行的背景,但只填充文本背景,而不完全填充单元格 我想将标题的图像向右对齐 这是一个用C语言编写的asp.net应用程序# 我认为在OpenXML中有一个突出显示文本颜色的属性。如何在C代码中实现这一点?实际上,您没有直接设置图形的对齐方式。例如,可以将其放置在段落中,并

我正在使用HTML到OpenXML转换器,gridview HTML代码被分配给stringbuilder。使用它,我们将HTML转换为OpenXML,但当涉及到word时,会发现以下问题

  • 我必须用grainsboro颜色填充表格行的背景,但只填充文本背景,而不完全填充单元格

  • 我想将标题的图像向右对齐

  • 这是一个用C语言编写的asp.net应用程序#


    我认为在OpenXML中有一个突出显示文本颜色的属性。如何在C代码中实现这一点?

    实际上,您没有直接设置图形的对齐方式。例如,可以将其放置在段落中,并设置其特性对齐方式

    这是我正在使用的代码:

    public void AddImageParagraph(Drawing element, JustificationValues alignment = JustificationValues.Left)
    {
    
        Paragraph paragraph = new Paragraph();
        ParagraphProperties paragraphProperties = new ParagraphProperties();
        Justification justification = new Justification()
        {
            Val = alignment
        };
        paragraphProperties.Append(justification);
        Run run = new Run(element);
        paragraph.Append(run);
        paragraph.Append(paragraphProperties);
        mBody.Append(paragraph);
    }
    

    您可能希望共享您的代码,以便其他人指出在哪里修复它,而不是说“请用c#code给我”。另外,由于你有两个问题,你应该将它们分开,并打开两个分开的问题。
    public void AddImageParagraph(Drawing element, JustificationValues alignment = JustificationValues.Left)
    {
    
        Paragraph paragraph = new Paragraph();
        ParagraphProperties paragraphProperties = new ParagraphProperties();
        Justification justification = new Justification()
        {
            Val = alignment
        };
        paragraphProperties.Append(justification);
        Run run = new Run(element);
        paragraph.Append(run);
        paragraph.Append(paragraphProperties);
        mBody.Append(paragraph);
    }