请问asp.net怎样可以往一个本地的excle文件里面写数据啊?
写完数据在把它打开?

解决方案 »

  1.   

    楼主 是winform还是webform的程序?
      

  2.   

    如果是 Web开发,首先要用Dcomcncfg为Excel添加Everyone,即让Aspnet_wp这个进程有权限控制Excel
    然后在aspx此页,设置AspCompat属性为true:
    <%@ Page language="c#" Codebehind="WebForm1.aspx.cs" AspCompat="true" AutoEventWireup="false" Inherits="ExcelDownloadTest.WebForm1" %>
    如果是使用Excel Object Library COM组件(此组件是STA组件,即单线程的),需要通知Web应用允许使用单线程组件。具体请查看msdn:AspCompat 好像还有别的方法也可以。或者使用OWC.像这控制Excel这方面的问题在CSDN上应该可以具体查到的。