我的程序有一个向Word文件添加水印的功能,但符号‘C’没有正确显示,只是像附件一样是一个正方形.(它是旋转的).

enter image description here

我想我必须编写一行代码才能使用这些符号,但我找不到它.有人能帮帮我吗?

if (file.Watermark == true)
                    {
                        Microsoft.Office.Interop.Word.Shape wordShape = null;
                        foreach (Microsoft.Office.Interop.Word.Section section in wordDoc.Sections)
                        {
                            wordShape = section.Headers[Microsoft.Office.Interop.Word.WdHeaderFooterIndex.wdHeaderFooterPrimary].Shapes.AddTextEffect(
                                             Microsoft.Office.Core.MsoPresetTextEffect.msoTextEffect1,
                                             "Ⓒ gg", "Arial", (float)30,
                                             Microsoft.Office.Core.MsoTriState.msoTrue,
                                             Microsoft.Office.Core.MsoTriState.msoFalse,
                                             150, 150, ref o);
                            wordShape.Fill.Visible = Microsoft.Office.Core.MsoTriState.msoTrue;
                            wordShape.Fill.Solid();
                            wordShape.Fill.ForeColor.RGB = (Int32)Microsoft.Office.Interop.Word.WdColor.wdColorGray15;
                            wordShape.Line.Visible = Microsoft.Office.Core.MsoTriState.msoFalse;
                            wordShape.RelativeHorizontalPosition = Microsoft.Office.Interop.Word.WdRelativeHorizontalPosition.wdRelativeHorizontalPositionMargin;
                            wordShape.RelativeVerticalPosition = Microsoft.Office.Interop.Word.WdRelativeVerticalPosition.wdRelativeVerticalPositionMargin;
                            wordShape.Left = 20;
                            wordShape.Top = 250;
                            wordShape.Rotation = -45;
                        }
                    }

推荐答案

Do something like this :

if (file.Watermark == true)
                {
                    Microsoft.Office.Interop.Word.Shape wordShape = null;
                    foreach (Microsoft.Office.Interop.Word.Section section in wordDoc.Sections)
                    {
                        wordShape = section.Headers[Microsoft.Office.Interop.Word.WdHeaderFooterIndex.wdHeaderFooterPrimary].Shapes.AddTextEffect(
                                         Microsoft.Office.Core.MsoPresetTextEffect.msoTextEffect1,
                                         "\u00a9 gg", "Arial", (float)30,
                                         Microsoft.Office.Core.MsoTriState.msoTrue,
                                         Microsoft.Office.Core.MsoTriState.msoFalse,
                                         150, 150, ref o);
                        wordShape.Fill.Visible = Microsoft.Office.Core.MsoTriState.msoTrue;
                        wordShape.Fill.Solid();
                        wordShape.Fill.ForeColor.RGB = (Int32)Microsoft.Office.Interop.Word.WdColor.wdColorGray15;
                        wordShape.Line.Visible = Microsoft.Office.Core.MsoTriState.msoFalse;
                        wordShape.RelativeHorizontalPosition = Microsoft.Office.Interop.Word.WdRelativeHorizontalPosition.wdRelativeHorizontalPositionMargin;
                        wordShape.RelativeVerticalPosition = Microsoft.Office.Interop.Word.WdRelativeVerticalPosition.wdRelativeVerticalPositionMargin;
                        wordShape.Left = 20;
                        wordShape.Top = 250;
                        wordShape.Rotation = -45;
                    }
                }

您可以使用以下表达式替换您的符号: \u00a9

我想我会帮助你的

有关更多信息,请查看以下内容 :

How to use caracter encoding

A similar question has been aked

Csharp相关问答推荐

使用其可能实现的基类和接口的属性的方法

Dapper是否可以自动扩展类成员

有没有一种方法可以防止在编译时在MicrosoftC或非单线程上下文中调用方法?

如何将MongoDB序列化程序设置为内部对象属性

具有以接口为其类型的属性的接口;类指定接口的实现,但无效

如何防止Visual Studio断点以红色突出显示到整行?

等待一个等待函数

如何让两个.NET版本不兼容的项目对话?

在C#中,是否有与变量DISARD对应的C++类似功能?

Azure函数-在外部启动类中生成配置时出错

JSON串行化程序问题.SQLite中的空值

用MongoDB c#驱动程序删除和返回嵌套数组中的文档

c#在后台实现类型化数组

在C#/ASP.NET Core 7中,什么可能导致POST请求作为GET请求发送

在Swagger中显示自定义属性的属性名称

将两个JSON文件与覆盖值的主文件合并

如何获取我在SQL中输入的值

无法停止PowerShell中的低级挂钩(c#挂钩)

如何提高C#中比较大 struct 的性能?

更新实体框架上的被跟踪实体