解决方案 »

  1.   

    补充:再次测试了下,发现只是中文字体无效,英文的都能正确设置!,这个是NPOI不支持中文吗?
      

  2.   

    仔细看一下微软雅黑的系统内部字体名称,你可以用反向的方法看看,就是做一个word文档读取看看。
      

  3.   

    微软雅黑换用“Microsoft Yahei”
      

  4.   

                CT_RPr rpr = xr.GetCTR().AddNewRPr();
                CT_Fonts rfonts = rpr.AddNewRFonts();
                rfonts.ascii = "微软雅黑";
                rfonts.eastAsia = "微软雅黑";
                rpr.AddNewSz().val = (ulong)21;//5号字体
                rpr.AddNewSzCs().val = (ulong)21;