如何把工作表按表名变成一个个单独文件
来源:互联网 发布:我国人工智能发展现状 编辑:程序博客网 时间:2024/06/10 21:23
Alt+F11
左侧选择ThisWorkBook,右侧粘贴如下代码,然后执行。如果是Excel07和10,则改xls为xlsx。
Sub lingcun() For i = 1 To Sheets.Count na = Sheets(i).Name Sheets(i).Copy With ActiveWorkbook .SaveAs Filename:="D:\" & na & ".xls" .Close End With Next End Sub
问题描述:开发的系统需要将DataGrdiView的数据导出Excel,首先用的是借助 microsoft.Office.Interop.Excel 来做,这种方法生成的Excel根本不是Excel,只不过扩展名是xls而已,所以打开的时候会提示“您尝试打开的文件**.xls的格式与文件扩展名指定的格式不一致”这是Excel的安全问题,暂时解决办法如下,取消Exce的安全检测。
长久对策:学习利用NPOI来实现Excel的导出,待成功后再与大家分享。
1、开始 -> 运行 -> 输入regedit -> 确定
2、找到注册表子项
HKEY_CURRENT_USER\Software\Microsoft\Office\12.0\Excel\Security
3、在右侧空白处点击鼠标右键,选择“新建 -> DWORD值(D)”,输入"ExtensionHardening"点击确定。
4、用鼠标右键点击ExtensionHardening,然后单击“修改(M)”,在数值数据中填写"0"即可确定。
5、关闭注册表编辑器,再次打开xls文件看看是不是提示是不是不见了?
拓展:ExtensionHardening设置的值的数据设置:
0:不检查文件扩展名和文件类型并绕过该函数的警告消息。
1:检查文件扩展名和文件类型。如果它们不匹配会显示警告消息。
2:检查文件扩展名和文件类型。如果它们不匹配不要打开该文件。
转载来源:http://club.excelhome.net/thread-718844-1-1.html http://www.cnblogs.com/zlytu/archive/2011/11/02/2232736.html
- 如何把工作表按表名变成一个个单独文件
- 如何把应用程序变成.exe执行文件
- 如何把应用程序变成.exe执行文件
- 如何利用jdk来把java文件变成.c
- 如何把图片变成透明
- 如何把开发者变成创始人?
- 如何把压缩文件变成图片
- 把数据库文件变成XML文件
- 把任何文件变成图片
- 可以把兴趣变成工作吗?
- C#如何把 asp.net webconfig的appSettings分离到单独文件
- c++把类声明作为单独文件
- 如何把工作做好
- 如何把工作做好
- Excel工作表默认都是手动一个个表的修改内容如何批量一次性修改
- Excel工作表默认都是手动一个个表的修改内容如何批量一次性修改
- 如何把excel工作表转为PDF文件
- 【转】如何把压缩文件变成图片文件,图片后缀改成rar就可以解压
- MyBatis学习 之 二、SQL语句映射文件(1)resultMap
- likely 和 unlikely
- sql 存储过程命名规范
- 云计算开发平台编程入门
- 理解zencart流程简易版
- 如何把工作表按表名变成一个个单独文件
- 使用Jquery.pagination插件实现分页
- Ubuntu下设置环境变量
- 闭合多段线-->面域
- MyEclipse配置Ext插件Spket
- jQuery选择器性能测试
- MyBatis学习 之 二、SQL语句映射文件(2)增删改查、参数、缓存
- android:scaleType属性
- 16周实验报告 任务4