excel 在C#中使用epplus进行刻度标记

s6fujrry  于 2022-11-18  发布在  C#
关注(0)|答案(2)|浏览(212)

我的问题是,当我试图生成我的excel文件时,我有一些单元格包含刻度符号。

using (ExcelRange Rng = wsSheet.Cells[col])
{ 
    Rng.Value = Beneficiary.IDentityOrFamilyBookCheck; // this value is ü
    Rng.Style.Font.SetFromFont("Wingdings", 16);
    Rng.Style.Font.Charset = 178;
}

实际上,使用指定的字体和值时,它必须显示为复选标记,但实际上它没有。这是它实际显示的方式:https://i.stack.imgur.com/v0Icx.png
它必须是这样:https://i.stack.imgur.com/1qCBI.png

kupeojn6

kupeojn61#

您的字符集错误。尝试Rng.Style.Font.Charset = 2;进行一些反向工程总是很好的。在这种情况下,创建一个Excel文件,其中包含所需的字体和符号,并在程序中读取样式。

iugsix8n

iugsix8n2#

问题解决了,我能够用自己的方式发现问题,请注意,Behnam的方法也很好,可以澄清问题,但我用了不同的方法。1-我创建了一个包含所需符号的Excel文件。2-我将.xsls扩展名改为. zip。3-现在我能够显示Excel文件的XML内容并发现实际的Rng.Style.Font.Charset谢谢

相关问题