易截截图软件、单文件、免安装、纯绿色、仅160KB

C#怎么实现把xml作为数据源导入excel

比如说,
现在有一个规范的xml,
打开一个新的excel,
直接把xml拖进excel里去(即作为excel的数据源打开),
这时候的excel显示会直接对xml的内容整齐展开,并且间隔行变色,而且直接就带有筛选的功能,
并且每一列的列宽以及数据格式也是比较符合实际情况。

我想用C#实现这个功能,
如果是在程序里直接把xml转成DataSet,
再写入一个新建的excel的话,只是纯粹的往excel内写入数据,
没有直接从excel导入xml的那种效果,
我用的excel组件是 ExcelWrappe, 也就是对Microsoft.Office.Interop.Excel再封装的一个dll。

请教一下大家,这个有什么思路么~~~

关注中。。。。。。。。。。。。。

mark 关注,回复内容太短

没有人做过类似的效果么? ....

大家有什么思路 都可以说说哈~
我实在头大了

如何由XSD生成XML?



这个我做过。一般是把XML导入到C#的数据库类里面,库自带。当然如果你愿意导成ADO中的数据类型比如DATATBALE之类的也可以,然后直接转成EXCEL。

至于你说的效果问题,呵呵,这个应该非常简单吧。C#操作OFFICE。

引用
这个我做过。一般是把XML导入到C#的数据库类里面,库自带。当然如果你愿意导成ADO中的数据类型比如DATATBALE之类的也可以,然后直接转成EXCEL。


对,这个是比较容易实现的,
可是转成excel后的显示效果跟xml以excel格式打开的效果差好远的

引用
至于你说的效果问题,呵呵,这个应该非常简单吧。C#操作OFFICE。


。。。 我就是想知道怎么在C#里实现excel的筛选,间隔色,


相关问答:

C# DataSet导出xml 批处理(循环)得怎么处理

DataSet导出xml 批处理(循环)得怎么处理
XML文件
<A>
      <B>
        <C>
        </C>
  &nb ......

如何用ASP读取 XML - Web 开发 / ASP

<?xml version="1.0"?>
<root>
<status>433</status>
<msg>这个是汉字</msg>
<serialno>123</serialno>
</root>
如何用ASP读取 status值 ......

在这样一个xml文件里如何选择特点节点

<?xml version="1.0" encoding="UTF-8" ?> 
<root> 
<video> 
  <device deviceid="\\?\usb#vid_0c45&pid_613b#5&2d0620de& ......

遍历一个xml并输出指定节点的值 - .NET技术 / C#

我有一个类似的xml的 string,想通过遍历怎么个xml 输出我想要的element的值
xml 为:
<Discover xmlns="urn:schemas-microsoft-com:xml-analysis">
  <RequestType>DISCOVER_XML_ME ......

vb读取xml - VB / 基础类

现在有个xml文件是<?xml version="1.0"?>
<?mso-application progid="Excel.Sheet"?>
<Workbook xmlns="urn:schemas-microsoft-com:office:spreadsheet"
 xm ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号