找回密码
 立即注册

QQ登录

只需一步,快速开始

远光软件

初级会员

47

主题

119

帖子

378

积分

初级会员

积分
378

活字格认证

远光软件
初级会员   /  发表于:2015-9-2 14:57  /   查看:6441  /  回复:2
对文档进行合并处理后,帮看下The specified format is invalid.(01-2408) 是什么意思 ?

用服务端组件导出报: System.AccessViolationException: 尝试读取或写入受保护的内存。这通常指示其他内存已损坏。

客户端组件保存文档时报错:
    System.Exception: Format error: The specified format is invalid.(01-2408)
   在 TXTextControl.SaveSettings.?(String , StreamType , TextControlCore , ? )
   在 TXTextControl.TextControl.Save(String path, StreamType streamType, SaveSettings saveSettings)
---------------------------------------------------------------------------
客户端组件保存代码:
this.wordControl.Save(exportfileName, StreamType.RichTextFormat, SaveSettings);
服务端组件保存代码:
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, byte[] fileContent)
        {
            try
            {
                //服务端组件导常
                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 个回复

倒序浏览
iceman
社区贡献组   /  发表于:2015-9-2 18:30:00
沙发
回复 1楼远光软件的帖子

从代码看,保存的是 StreamType.RichTextFormat 格式,加载时 BinaryStreamType.InternalUnicodeFormat是这个格式,请您核查一下格式是否一致。
回复 使用道具 举报
iceman
社区贡献组   /  发表于:2015-9-10 09:50:00
板凳
回复 1楼远光软件的帖子

请问问题是否解决?为了给你提供更优质的服务,请对本次服务进行评分。我们会认真对待你提出的宝贵意见,谢谢
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部