嗯,其实我也大概知道了问题所在,受系统,字体,软件影响而产生的差异,确实很难做到完全统一。 目前自己自测和实践也确实是如此。但好像是受软件的影响好像会更大一些,也就是说WPS和office影响比两个操作系统的影响会更大,差异性更大。 我们的客户不固定使用某一个系统或软件,有使用mac和windows,也有使用wps和offcie的。但应该是windows和wps的居多,如果能有参数设置WPS和ofiice就完美 。这个问题我先跟上面领导反馈一下,看看领导怎么决策
好的,这的确不是一件好解决的问题,不过最近的探讨和研究也让我对这方面的问题和原理上也有了一个更深入的了解! 我已经反馈给领导了,同时也可以给我们自己的客户解释这类问题. 谢谢各位这段时间对我提出问题的分析和耐心的解答,真心感谢!
@xiaoman
你好!
今天遇到了一个WPS嵌入到单元的图片丢失的问题, 经过研究,我们发现WPS也支持图片嵌入, 但是实现方式和Excel 不一样。我们计划再下个版本中支持WPS的模式:
Workbook wkb = new Workbook();
Cells cells = wkb.Worksheets[0].Cells;
cells["A1"].EmbeddedImage = File.ReadAllBytes(dir + "Chart0.png"); //cells["A2"].Formula = "=C1";
Style style = wkb.CreateStyle();
style.HorizontalAlignment = TextAlignmentType.Center;
style.VerticalAlignment = TextAlignmentType.Center;
cells["A1"].SetStyle(style);
OoxmlSaveOptions saveOptions = new OoxmlSaveOptions();
saveOptions.WpsCompatibility = true;
wkb.Settings.FormulaSettings.CalculateOnOpen = false;
wkb.Save(dir + "dest.xlsx", saveOptions);