工作原理是,如双击打开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格式文件相关推荐

  1. DCMTK:将XML文档的内容转换为DICOM结构的报告文件

    DCMTK:将XML文档的内容转换为DICOM结构的报告文件 将XML文档的内容转换为DICOM结构的报告文件 将XML文档的内容转换为DICOM结构的报告文件 #include "dcmt ...

  2. 数据标签处理:python将xml文件转换为txt,csv格式

    数据标签处理:python将xml文件转换为txt,csv格式 这里的标注文件为点标注文件 每次要用数据处理脚本的时候都忘记放哪里了,然后重写了一遍又一遍,虽然代码不长,但是每次都有重新写还是很麻烦, ...

  3. 【Matlab】将.mat文件转换为多个excel文件

    将.mat文件转换为多个excel文件 最近在准备毕业论文,需要用到matlab,但是之前没学过,自己总结一些不太会的内容,有什么问题欢迎大佬们指导,感谢观看. 起因是想做BP神经网络的内容,尝试找代 ...

  4. csv转为utf8编码_将utf-8编码的csv文件转换为gb2312编码的csv文件

    csv文件编码转换:解决utf-8编码的文件在excel打开时中文乱码问题. Python完整代码如下: # -*- coding:utf-8 -*- # date = 20201231 #将utf- ...

  5. DCMTK:将hardcopy硬拷贝特征曲线文件转换为softcopy软拷贝格式

    DCMTK:将hardcopy硬拷贝特征曲线文件转换为softcopy软拷贝格式 将hardcopy硬拷贝特征曲线文件转换为softcopy软拷贝格式 将hardcopy硬拷贝特征曲线文件转换为sof ...

  6. linux上传oracle压缩包,Linux中从oracle官网下载jdk文件不是标准的gzip格式文件问题...

    http://download.oracle.com/otn-pub/java/jdk/8u131-b11/d54c1d3a095b4ff2b6607d096fa80163/jdk-8u131-lin ...

  7. 如何将SolidWorks文件另存为.obj文件及如何打开.obj格式文件

    原网站:http://fans.solidworks.com.cn/forum.php?mod=viewthread&tid=40238) OBJ文件是Alias Wavefront公司为它的 ...

  8. python小操作——读取文件夹内的任意格式文件到txt并排序

    概述: 懒得一个一个的对文件进行备注,想着先把所有的文件名放在一起,最后还想着加个序号 实现效果图: 代码: 1.0版本不太简便,以后有时间会对def Test()化简一下,精简一下代码. ####读 ...

  9. 将CSS文件转换为标准格式

    当我们使用开源的CSS文件时,常会碰到CSS文件内代码排列在一行.本文代码就是为了解决这个问题,将一行的CSS文件转换为格式优美的文件. 程序如下,语言Java: package test;impor ...

  10. 将多个annotation xml文件转换为多个annotation txt文件

    简介 当我们在使用数据集训练计算机视觉模型时,常常会遇到有的数据集提供了多个annotation xml文件,而YOLO模型所需要的annotation是基于每个图片的txt annotation文件 ...

最新文章

  1. LeetCode Find K Pairs with Smallest Sums(大根堆、小根堆)
  2. 转载:赶集网部门老大回应热帖《我在赶集网的两个月》
  3. UVALive - 3126 Taxi Cab Scheme(最小路径覆盖-二分图最大匹配)
  4. yum 安装报Header V3 DSA signature: NOKEY 的错
  5. JVM -XX: 参数介绍
  6. python turtle画四叶草的步骤_python turtle工具绘制四叶草的实例分享
  7. 编码方法论,赋能你我他
  8. Maya Calendar
  9. 反射(二) :整型数组能存字附---反射”暴力“超越数据类型的检测
  10. 微信小程序学习笔记-(11)-仿糗事百科
  11. web案例-3D旋转魔方和太极
  12. 物联网-家庭监控系统
  13. php生成海报像素低,TP5.1生成海报
  14. 新媒体运营,微博平台运用技巧分享
  15. (一)NanoPi m4v2 安装 Home Assistant(含 supervisor)
  16. 河北计算机四六级报名入口,四六级考试报名入口
  17. File 转 MultipartFile
  18. 在家想远程公司电脑?Python+微信一键连接!
  19. OpenJudge-021:鸣人和佐助
  20. 软件构造博客之工厂模式

热门文章

  1. java计算机毕业设计ssm办公耗材采购管理系统
  2. 医院耗材管理系统开发_11
  3. 基于CarMaker的C-NCAP主动安全系统试验仿真(四)
  4. CarMaker入门第二课-创建第一个TestRun
  5. vscode下载python库_如何在vscode中安装python库的方法步骤
  6. GNS 3路由器7200介绍
  7. matlab 剪裁视频教程,matlab截取一段视频和裁剪一小块视频区域
  8. win10右下角网络图标不见了,而且在设置里开关是灰色,无法开启
  9. access 数据库入门
  10. linux下的p2p终结者