以文本方式查看主题
- Foxtable(狐表) (http://foxtable.com/bbs/index.asp)
-- 专家坐堂 (http://foxtable.com/bbs/list.asp?boardid=2)
---- 请问老师,哪个是和excel另存为xml相对应的类型? (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=125173)
|
-- 作者:xxfoxtable
-- 发布时间:2018/9/21 14:34:00
-- 请问老师,哪个是和excel另存为xml相对应的类型?
https://msdn.microsoft.com/zh-cn/library/microsoft.office.interop.excel.xlfileformat.aspx
此主题相关图片如下:1.png

|
-- 作者:有点甜
-- 发布时间:2018/9/21 15:04:00
--
1、你可以在excel那里,录制宏,看一下便知。
2、我测试了一下,看看
wb.SaveAsXMLData(Filename:="D:\\99999.xml", Map:=wb.XmlMaps("CATALOG_映射"))
https://docs.microsoft.com/zh-cn/dotnet/api/microsoft.office.interop.excel.workbookclass.saveasxmldata?view=excel-pia#Microsoft_Office_Interop_Excel_WorkbookClass_SaveAsXMLData_System_String_Microsoft_Office_Interop_Excel_XmlMap_
|
-- 作者:xxfoxtable
-- 发布时间:2018/9/21 15:23:00
--
Dim App As New MSExcel.Application app.DisplayAlerts = False Dim Wb As MSExcel.Workbook = App.WorkBooks.Open(ProjectPath & "Reports\\xml.xls") wb.SaveAsXMLData(Filename:="d:\\test.xml", Map:=wb.XmlMaps("CATALOG_映射")) wb.close app.quit 我是这样写的,报错
此主题相关图片如下:1.png

[此贴子已经被作者于2018/9/21 15:23:13编辑过]
|
-- 作者:有点甜
-- 发布时间:2018/9/21 15:34:00
--
1、你在excel那里另存为,是否可以?
2、如果可以,你录制宏一下,看生成的代码是什么。
|
-- 作者:xxfoxtable
-- 发布时间:2018/9/21 15:38:00
--
此主题相关图片如下:1.png

是保存不了
|
-- 作者:有点甜
-- 发布时间:2018/9/21 15:40:00
--
以下是引用xxfoxtable在2018/9/21 15:38:00的发言: 此主题相关图片如下:1.png
是保存不了
那就不支持你直接另存为这个xml的格式,换另一种格式吧。
|
-- 作者:xxfoxtable
-- 发布时间:2018/9/21 15:44:00
--
就要求xml,别的格式不行
|
-- 作者:有点甜
-- 发布时间:2018/9/21 16:07:00
--
以下是引用xxfoxtable在2018/9/21 15:44:00的发言: 就要求xml,别的格式不行
没办法,excel不支持直接另存为。
|
-- 作者:xxfoxtable
-- 发布时间:2018/9/21 16:26:00
--
老师有办法用代码加载映射吗?
|
-- 作者:有点甜
-- 发布时间:2018/9/21 16:32:00
--
以下是引用xxfoxtable在2018/9/21 16:26:00的发言: 老师有办法用代码加载映射吗?
没办法。提示错误,因为excel本来就不支持你直接另存为xml,说明你这个数据就是无法另存为xml的。
直接说明你为什么要这样做,excel数据最后要得到什么样的xml?
|