应用程序崩溃在Excel 2010文件的加载上

我的应用程序使用Office 2007 interop。这是loading.XLS和。 XLSX这两种类型的文件。但是当我安装Office 2010时,它停止加载.xlsx文件。我用Office 2010 interop的新互操作替换了所有旧互联网,现在互相之间我正在收到问题。有时它有时不会加载。但随着Office 2007版本的Windows 7计算机出现故障。昨天我的应用程序崩溃了。但在我重建我的项目并杀死了我的2个Excel.exe实例后,它开始毫无例外地工作。几天前,当我在计算机上安装Office 2010时,发生了这个问题,我们在ILD应用程序中安装了旧的Office Interop DLL。因此,为了修复这个问题,我用新版本interop替换了所有这些interop dll,并且更新了几个与API相关的代码更改。之后,我能够加载所有类型的文件,因为最近3周。但是现在突然又发生了同样的问题,昨天发生在我身上。但现在无法在重建项目后进行模拟。所以下面是可能导致问题的事情:*打开不同类型的文件并使用应用程序打开load.xls和xlsx文件。 *尝试加载从新网站直接下载的不安全文件并加载。如果您使用office 2010打开以未知来源下载的excel文件,它将为您提供启用编辑的选项。 所以当我们打开excel文件时,我们也可能需要小心。因此,我可能需要检查是否导致问题,然后查找互操作是否为此类文件提供了任何标志以及如何通过代码进行编辑。 4)即使没有打开excel界面,也不会在任务管理器中运行很少的excel实例。我的意思是保持少数运行在不稳定阶段的excel。可能是你可以通过代码来完成。调用quit(),close()和所有清理过程来打开文件并退出代码。 5)打开一些文件,做一些改变,并通过任务管理器杀死它。它必须在临时目录中有恢复文件。在那个阶段尝试加载相同的文件。 6)检查是否有不同办公室版本interop的其他应用程序未被内部操作团队推入计算机。任何人都可以帮我解决这个问题吗?

检查将提供问题的详细信息(国防部名称,错误日志等)的事件查看器日志。有关如何在Windows 7中使用事件查看器的更多信息,请参阅下面的链接:http://windows.microsoft.com/en-us/Windows7/What-information-appears-in-event-logs-Event-Viewer Post back与事件日志,以便我们可以帮助你更好。

感谢您的回复。其实昨天是我的申请截止日期。这对我来说是非常紧迫的问题。我一直没有得到任何一台电脑的日志,我一直在这个问题上。但是我的电脑开始工作后,我重建我的项目,杀死了所有旧的Excel实例。以下是我的事件日志:Microsoft Excel Microsoft Excel无法访问文件'https://jira.intralinks.com/secure/attachment/91211/LP List.xlsx'。有几种可能的原因:?文件名或路径不存在。 •该文件正在被另一个程序使用。 ?试图保存的工作簿与当前打开的工作簿具有相同的名称。 P1:100099 P2:14.0.4763.1000 P3:5noh P4:Microsoft Excel无法打开'https://jira.intralinks.com/secure/attachment/91211/LP List.xlsx'。 公共静态字符串FindColumnHeaderInWorksheet(string filePath,string selectedSheet,DataColumnCollection columnCollection,ref long dsFirstColumnDifference,ref string uniqueExcelField){string address = null;对象unknownType = Type.Missing;的System.Threading。线程thisThread = System.Threading.Thread.CurrentThread; System.Globalization。 CultureInfo originalCulture = thisThread.CurrentCulture; if(columnCollection.Count> 0){Worksheet工作表;的Microsoft.Office.Interop.Excel。 ApplicationClass ExcelObj = new Microsoft.Office.Interop.Excel.ApplicationClass(); Workbook theWorkbook;床单;范围范围;范围currentFind;尝试{对象oMissing = System.Reflection.Missing.Value; ExcelObj.Visible = false; ExcelObj.DisplayAlerts = false; ExcelObj.AskToUpdateLinks = false; ExcelObj.EnableEvents = false; ExcelObj.ShowStartupDialog = false; ExcelObj.ShowToolTips = false; theWorkbook = ExcelObj.Workbooks.Open(filePath,0,true,5,“”,“”,true,XlPlatform.xlWindows,“\ t”,false,false,0,true,false,false); sheets = theWorkbook.Worksheets;工作表=(工作表)工作表[selectedSheet.Replace(“$”,“”).Replace(“'”,“”)]; range = worksheet.get_Range(“A1”,“IV65536”);范围range1 = worksheet.Cells [1,1]作为范围; currentFind = null; //每次调用此方法时,都应该指定所有这些参数,//因为它们可以在用户界面中被覆盖。 (在columnCollection中的DataColumn列){if((range1!= null) XlSaveAction.xlDoNotSaveChanges,unknownType,unknownType); }尝试{thisThread.CurrentCulture = new System.Globalization.CultureInfo(“en-US”); ExcelObj.Workbooks.Close(); } finally {thisThread.CurrentCulture = originalCulture; } theWorkbook = null; ExcelObj.Quit(); sheets = null; range = null; currentFind = null; ExcelObj = null;如果(excelHwnd!= null P1:701944 P2:14.0.4763.1000 P3:P4:但其他计算机仍然没有任何事件日志的问题。

另一个日志:错误应用程序名称:ILPlatform.exe,版本:3.7.17158.0,时间戳:0x4d9f7a2f错误模块名称:未知,版本:0.0.0.0,时间戳:0x00000000异常代码:0xc0000005错误偏移量:0x00000000错误进程ID: 0x2740错误应用程序开始时间:0x01cbf632e0308d7e错误应用程序路径:C:\ WSB \ Trunk \ ILPlatform \ bin \ Debug \ ILPlatform.exe错误模块路径:未知报告ID:454f452e-6226-11e0-9dad-f04da2dca5f1

日志名称:应用程序源:应用程序错误日期:2011/4/8 5:53:03事件ID:1000任务类别:(100)级别:错误关键字:经典用户:不适用计算机:BOSDVDSK221。点击开始>所有程序>附件>运行>复制并在打开的框中粘贴以下命令,然后按Enter键。 regsvr32 msxml6.dll如果问题仍然存在,请尝试在干净启动模式下工作并验证结果。如果您能够在Excel中工作,则问题可能是由于非Microsoft服务造成的。注意:完成故障排除后,重置计算机以照常开始。

尝试注册MSXML 6.0并验证结果。点击开始>所有程序>附件>运行>复制并在打开的框中粘贴以下命令,然后按Enter键。 regsvr32 msxml6.dll如果问题仍然存在,请尝试在干净启动模式下工作并验证结果。 如果您能够在Excel中工作,则问题可能是由于非Microsoft服务造成的。注意:完成故障排除后,重置计算机以照常开始。抱歉的问题依然存在。 XML问题必须发生,同时坚持错误xml,但根本原因仍然是打开的。这可能是绑定interop时发生的一些问题。我启用了程序集记录。使用Fuslogvw.exe我有以下日志。即使我在生成原生图像后尝试。如果你能提供一些提示,这对我来说是非常紧迫的问题。 ***大会活页夹日志条目(2011年4月22日@ 7:01:41 PM)***操作失败。绑定结果:hr = 0x80070002。该系统找不到指定的文件。程序集管理器从C:\ Windows \ Microsoft.NET \ Framework \ v2.0.50727 \ mscorwks.dll下运行C:\ WSB \ Trunk \ ILPlatform \ bin \ Debug \ ILPlatform.exe下运行---详细的错误日志如下。 ===预绑定状态信息=== LOG:User = INTRALINKS \ vpatel LOG:DisplayName = ExcelHelper,版本= 3.7.17158.0,Culture = neutral,PublicKeyToken = null(完全指定)LOG:Appbase = file:// / C:/ WSB / Trunk / ILPlatform / bin / Debug / LOG:Initial PrivatePath = NULL LOG:Dynamic Base = NULL LOG:Cache Base = NULL LOG:AppName = NULL调用程序集:PlatformFileSplit,Version = 3.7.17158.0,Culture =中立,PublicKeyToken = null。 === LOG:开始绑定本机图像ExcelHelper,版本= 3.7.17158.0,Culture = neutral,PublicKeyToken = null。警告:找不到匹配的本机图像。 以下是eventviewer日志:Version = 1 EventType = APPCRASH EventTime = 129479869139744226 ReportType = 2 Consent = 1 ReportIdentifier = 83475dd3-6d34-11e0-a719-f04da2dca5f1 IntegratorReportIdentifier = 83475dd2-6d34-11e0-a719-f04da2dca5f1 Response.type = 4 Sig [0 ] .Name = Application Name Sig [0] .Value = ILPlatform.exe Sig [1] .Name = Application Version Sig [1] .Value = 3.7.17158.0 Sig [2] .Name = Application Timestamp Sig [2] .Value = 4db1ec2e Sig [3] .Name =故障模块名称Sig [3] .Value = StackHash_c12f Sig [4] .Name =故障模块版本Sig [4] .Value = 6.1.7601.17514 Sig [5] .Name =故障模块时间戳Sig [5] .Value = 4ce7b96e Sig [6] .Name =异常代码Sig [6] .Value = c0000374 Sig [7] .Name =异常偏移Sig [7] .Value = 000c37b7 DynamicSig [1] .Name = OS版本DynamicSig [1] .Value = 6.1.7601.2.1.0.256.48 DynamicSig [2] .Name =区域设置ID Dyn​​amicSig [2] .Value = 1033 DynamicSig [22] .Name =其他信息1 DynamicSig [22] .Value = c12f DynamicSig [23] .Name =其他信息2 DynamicSig [23] .Value = c12f7faed20d329843f889fc1fc18ded DynamicSig [2] 4] .Name = Additional Information 3 DynamicSig [24] .Value = ddb7 DynamicSig [25] .Name = Additional Information 4 DynamicSig [25] .Value = ddb72c9fa5f43ce4140a6b16ade893db UI [2] = C:\ WSB \ Trunk \ ILPlatform \ bin \ Debug \ ILPlatform.exe UI [3] = ILPlatform已停止工作UI [4] = Windows可以在线检查问题的解决方案。即使该问题仍处于打开状态,此线程已关闭。 http://answers.microsoft.com/en-us/office/forum/office_2010-excel/application-crashing-on-load-of-excel-2010-file/42155f59-7061-e011-8dfc-68b599b31bf5?page= 1

  1. 任务计划程序不会启动。
  2. Direct x 11不安装
June 26,2018

软件界面



DLL文件

!