直接加载同一个word 文件,不同的机器上看到的页数是对不上的,
如 机器1:winxp 32位系统 看到的是 82页,
机器2:win 7 64 位系统 看到是81页,
机器3: 同样win 7 64 位系统 系统环境 ,硬件 只有内存和cpu不同,看到也是82页;同机器1的显示一样
同样的代码保存rtf格式文件,机器2保存是报错,另外两台电脑没有问题, 这个可能是什么原因造成的?
1.保存代码:
private static ServerTextControl serverControl = new ServerTextControl();
/// <summary>
/// 用服务端组件导出生成好的带附加项目明细的文档
/// </summary>
/// <param name="fileFullName"></param>
/// <param name="fileContent"></param>
/// <returns></returns>
private static bool ExportReportDataFileWithServerControl_export(string fileFullName, string repDatafiles)
{
try
{
//服务端组件导常
byte[] fileContent = Convert.FromBase64String(repDatafiles);
serverControl.Create();
serverControl.Load(fileContent, BinaryStreamType.InternalUnicodeFormat);
serverControl.Save(fileFullName, StreamType.RichTextFormat);
return true;
}
catch (Exception ex)
{
MsgBox.WriteMsgFile(TConfigInfo.ApplicationPath + @"\log\报告数据批量导出日志.Txt", "报告导出服务端保存报告异常。" + ex);
return false;
}
}
2.报错如下:
报告导出服务端保存报告异常。System.Exception: 未知格式。
(01-243D)
在 TXTextControl.SaveSettings.?(String , StreamType , TextControlCore , ? )
在 TXTextControl.ServerTextControl.Save(String path, StreamType streamType, SaveSettings saveSettings)
在 YGOKR.BatchExport.Program.ExportReportDataFileWithServerControl_export(String fileFullName, String repDatafiles) |
|