EXCEL的SaveAs问题 我用EXCEL处理一些数据,由于数据比较大,我想处理每千条数据就存一下。问题来了,我每次用SaveAs存的时候都都会出来一个提示框(存2次以后),问我是否覆盖原文件?我得点YES才能继续。问:怎样用写程序的方法点自动点YES,或者说,直接覆盖,没有提示框。PS。我用MSDN查了一下,发现后以后参数好像没有类型overwrite的选项,也可能是我没有找到。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 设置Application.DisplayAlerts=false就行了,关闭提示 Application.DisplayAlerts = FalseActiveWorkbook.SaveAs "C:\a.xls"Application.DisplayAlerts = True//记得用完要打开 我用的是C#,你那个是VB吧?好像没有这个 Application是Excel对象的Application,Application.DisplayAlerts,LZ多看看EXCEL组件的说明文档吧 VS2008.------ 已启动生成: 项目: TestExcel, 配置: Release Any CPU ------C:\Windows\Microsoft.NET\Framework\v3.5\Csc.exe /noconfig /nowarn:1701,1702 /errorreport:prompt /warn:4 /define:TRACE /reference:Com\excel.dll /reference:"C:\Program Files\Reference Assemblies\Microsoft\Framework\v3.5\System.Core.dll" /reference:"C:\Program Files\Reference Assemblies\Microsoft\Framework\v3.5\System.Data.DataSetExtensions.dll" /reference:C:\Windows\Microsoft.NET\Framework\v2.0.50727\System.Data.dll /reference:C:\Windows\Microsoft.NET\Framework\v2.0.50727\System.Deployment.dll /reference:C:\Windows\Microsoft.NET\Framework\v2.0.50727\System.dll /reference:C:\Windows\Microsoft.NET\Framework\v2.0.50727\System.Drawing.dll /reference:C:\Windows\Microsoft.NET\Framework\v2.0.50727\System.Windows.Forms.dll /reference:C:\Windows\Microsoft.NET\Framework\v2.0.50727\System.Xml.dll /reference:"C:\Program Files\Reference Assemblies\Microsoft\Framework\v3.5\System.Xml.Linq.dll" /debug:pdbonly /filealign:512 /optimize+ /out:obj\Release\TestExcel.exe /resource:obj\Release\TestExcel.Form1.resources /resource:obj\Release\TestExcel.Properties.Resources.resources /target:winexe Form1.cs Form1.Designer.cs Program.cs Properties\AssemblyInfo.cs Properties\Resources.Designer.cs Properties\Settings.Designer.csE:\Code\C#\Tetris\TestExcel\TestExcel\Form1.cs(164,17): 错误 CS0120: 非静态的字段、方法或属性“Microsoft.Office.Interop.Excel._Application.DisplayAlerts.get”要求对象引用e:\Code\C#\Tetris\TestExcel\TestExcel\Com\excel.dll: (相关文件)编译完成 -- 1 个错误,0 个警告========== 生成: 成功 0 个,失败 1 个,最新 0 个,跳过 0 个 ========== 在解决方案中右击引用文件夹,弹出的对话框中选择Microsoft.Office.Interop.Excel.dll然后就可以实例化:Microsoft.Office.Interop.Excel.Application app = new Microsoft.Office.Interop.Excel.Application(); app.DisplayAlerts = false; app.Workbooks[0].SaveAs("c:\a.xls"); app.DisplayAlerts = true;你的错误提示貌似没有实例化 关于时间段模糊查询 wpf listbox 显示效果 关于Socket通信的异步实现 如何获取浏览者的IP以及该IP对应的城市名称? 如何当鼠标和键盘长时间不动的时候让程序自动退出? 请教大家一个事务问题! 请教:listbox的空格问题?? 还是SQL数据库问题 c#中如何用WebClient把没隔50ms更新一次的图片都保存下来 当一个字段为空的时候显示指定的几个字,该如何写 datagrid 绑定 xml (紧急问题) 如何 用IO流 处理 这段文字?
ActiveWorkbook.SaveAs "C:\a.xls"
Application.DisplayAlerts = True//记得用完要打开
------ 已启动生成: 项目: TestExcel, 配置: Release Any CPU ------
C:\Windows\Microsoft.NET\Framework\v3.5\Csc.exe /noconfig /nowarn:1701,1702 /errorreport:prompt /warn:4 /define:TRACE /reference:Com\excel.dll /reference:"C:\Program Files\Reference Assemblies\Microsoft\Framework\v3.5\System.Core.dll" /reference:"C:\Program Files\Reference Assemblies\Microsoft\Framework\v3.5\System.Data.DataSetExtensions.dll" /reference:C:\Windows\Microsoft.NET\Framework\v2.0.50727\System.Data.dll /reference:C:\Windows\Microsoft.NET\Framework\v2.0.50727\System.Deployment.dll /reference:C:\Windows\Microsoft.NET\Framework\v2.0.50727\System.dll /reference:C:\Windows\Microsoft.NET\Framework\v2.0.50727\System.Drawing.dll /reference:C:\Windows\Microsoft.NET\Framework\v2.0.50727\System.Windows.Forms.dll /reference:C:\Windows\Microsoft.NET\Framework\v2.0.50727\System.Xml.dll /reference:"C:\Program Files\Reference Assemblies\Microsoft\Framework\v3.5\System.Xml.Linq.dll" /debug:pdbonly /filealign:512 /optimize+ /out:obj\Release\TestExcel.exe /resource:obj\Release\TestExcel.Form1.resources /resource:obj\Release\TestExcel.Properties.Resources.resources /target:winexe Form1.cs Form1.Designer.cs Program.cs Properties\AssemblyInfo.cs Properties\Resources.Designer.cs Properties\Settings.Designer.cs
E:\Code\C#\Tetris\TestExcel\TestExcel\Form1.cs(164,17): 错误 CS0120: 非静态的字段、方法或属性“Microsoft.Office.Interop.Excel._Application.DisplayAlerts.get”要求对象引用
e:\Code\C#\Tetris\TestExcel\TestExcel\Com\excel.dll: (相关文件)编译完成 -- 1 个错误,0 个警告
========== 生成: 成功 0 个,失败 1 个,最新 0 个,跳过 0 个 ==========
然后就可以实例化:
Microsoft.Office.Interop.Excel.Application app = new Microsoft.Office.Interop.Excel.Application();
app.DisplayAlerts = false;
app.Workbooks[0].SaveAs("c:\a.xls");
app.DisplayAlerts = true;你的错误提示貌似没有实例化