将xml类型的excel文件转换为标准的Excel格式文件
工作原理是,如双击打开Xml表格的Excel文件另存为Microsoft Office Excel 工作薄,代码是使用了系统安装的office插件的Microsoft.Office.Interop将xml文件转换为标准的Excel格式文件,具体代码如下:
/// <summary>/// 将xml类型的excel文件转换为标准的Excel格式文件/// </summary>/// <param name="strpath">xml类型的excel文件物理路径</param>/// <param name="filePathName">标准的Excel格式文件物理路径</param>/// <returns>成功true 失败false</returns>public static bool XmlToExcel(string strpath, string filePathName){try{//将xml文件转换为标准的Excel格式 //由于yongCOM组件很多值需要用Missing.Value代替 Object Nothing = System.Reflection.Missing.Value;// 初始化Microsoft.Office.Interop.Excel.Application ExclApp = new Microsoft.Office.Interop.Excel.ApplicationClass();//打开Excl工作薄 Microsoft.Office.Interop.Excel.Workbook ExclDoc = ExclApp.Workbooks.Open(strpath, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing); try{//获取Excl 2007文件格式 Object format = Microsoft.Office.Interop.Excel.XlFileFormat.xlWorkbookNormal; ExclApp.DisplayAlerts = false;//保存为Excl 2007格式ExclDoc.SaveAs(filePathName, format, Nothing, Nothing, Nothing, Nothing, Microsoft.Office.Interop.Excel.XlSaveAsAccessMode.xlExclusive, Nothing, Nothing, Nothing, Nothing, Nothing); }catch (Exception ex) { return false; }ExclDoc.Close(Nothing, Nothing, Nothing);ExclApp.Quit();}catch (Exception e){return false;} return true;}
如果报错:错误信息:检索 COM 类工厂中 CLSID 为{00024500-0000-0000-C000-000000000046} 的组件失败,原因是出现以下错误:80070005 拒绝访问。
请访问此地址有解决方法 https://blog.csdn.net/ttbat/article/details/116855096
将xml类型的excel文件转换为标准的Excel格式文件相关推荐
- DCMTK:将XML文档的内容转换为DICOM结构的报告文件
DCMTK:将XML文档的内容转换为DICOM结构的报告文件 将XML文档的内容转换为DICOM结构的报告文件 将XML文档的内容转换为DICOM结构的报告文件 #include "dcmt ...
- 数据标签处理:python将xml文件转换为txt,csv格式
数据标签处理:python将xml文件转换为txt,csv格式 这里的标注文件为点标注文件 每次要用数据处理脚本的时候都忘记放哪里了,然后重写了一遍又一遍,虽然代码不长,但是每次都有重新写还是很麻烦, ...
- 【Matlab】将.mat文件转换为多个excel文件
将.mat文件转换为多个excel文件 最近在准备毕业论文,需要用到matlab,但是之前没学过,自己总结一些不太会的内容,有什么问题欢迎大佬们指导,感谢观看. 起因是想做BP神经网络的内容,尝试找代 ...
- csv转为utf8编码_将utf-8编码的csv文件转换为gb2312编码的csv文件
csv文件编码转换:解决utf-8编码的文件在excel打开时中文乱码问题. Python完整代码如下: # -*- coding:utf-8 -*- # date = 20201231 #将utf- ...
- DCMTK:将hardcopy硬拷贝特征曲线文件转换为softcopy软拷贝格式
DCMTK:将hardcopy硬拷贝特征曲线文件转换为softcopy软拷贝格式 将hardcopy硬拷贝特征曲线文件转换为softcopy软拷贝格式 将hardcopy硬拷贝特征曲线文件转换为sof ...
- linux上传oracle压缩包,Linux中从oracle官网下载jdk文件不是标准的gzip格式文件问题...
http://download.oracle.com/otn-pub/java/jdk/8u131-b11/d54c1d3a095b4ff2b6607d096fa80163/jdk-8u131-lin ...
- 如何将SolidWorks文件另存为.obj文件及如何打开.obj格式文件
原网站:http://fans.solidworks.com.cn/forum.php?mod=viewthread&tid=40238) OBJ文件是Alias Wavefront公司为它的 ...
- python小操作——读取文件夹内的任意格式文件到txt并排序
概述: 懒得一个一个的对文件进行备注,想着先把所有的文件名放在一起,最后还想着加个序号 实现效果图: 代码: 1.0版本不太简便,以后有时间会对def Test()化简一下,精简一下代码. ####读 ...
- 将CSS文件转换为标准格式
当我们使用开源的CSS文件时,常会碰到CSS文件内代码排列在一行.本文代码就是为了解决这个问题,将一行的CSS文件转换为格式优美的文件. 程序如下,语言Java: package test;impor ...
- 将多个annotation xml文件转换为多个annotation txt文件
简介 当我们在使用数据集训练计算机视觉模型时,常常会遇到有的数据集提供了多个annotation xml文件,而YOLO模型所需要的annotation是基于每个图片的txt annotation文件 ...
最新文章
- LeetCode Find K Pairs with Smallest Sums(大根堆、小根堆)
- 转载:赶集网部门老大回应热帖《我在赶集网的两个月》
- UVALive - 3126 Taxi Cab Scheme(最小路径覆盖-二分图最大匹配)
- yum 安装报Header V3 DSA signature: NOKEY 的错
- JVM -XX: 参数介绍
- python turtle画四叶草的步骤_python turtle工具绘制四叶草的实例分享
- 编码方法论,赋能你我他
- Maya Calendar
- 反射(二) :整型数组能存字附---反射”暴力“超越数据类型的检测
- 微信小程序学习笔记-(11)-仿糗事百科
- web案例-3D旋转魔方和太极
- 物联网-家庭监控系统
- php生成海报像素低,TP5.1生成海报
- 新媒体运营,微博平台运用技巧分享
- (一)NanoPi m4v2 安装 Home Assistant(含 supervisor)
- 河北计算机四六级报名入口,四六级考试报名入口
- File 转 MultipartFile
- 在家想远程公司电脑?Python+微信一键连接!
- OpenJudge-021:鸣人和佐助
- 软件构造博客之工厂模式