C++ 操作 word 无法设置藏文字号大小及粗体,汉字都是可以的,如以下代码,只要把字符串改成中文,一切正常。
CSelection tmp_Selection;
CFont0 tmp_Font;
tmp_Font = tmp_Selection.get_Font();
tmp_Font.put_Name(_T("Microsoft Himalaya"));
tmp_Font.put_Size(36);
tmp_Selection.TypeText(L"ཕྲག་ལྟག །གསེར་ཁྲ།བྱིས་སྦ།"); // 把字符串换成中文,字号可以正常设置;
//tmp_Selection.put_Font(tmp_Font); // 参数错误 !
再就是最后一条,报“参数错误”,改成 tmp_Selection.put_Font(tmp_Font.m_lpDispatch); 也是一样报 “参数错误”。
另外,以上问题,特意编写 word 插件进行测试,也是一样!
CSDN 藏龙卧虎,有没有与 word 研发团队有联系的,给个回答。
谢谢!