我正在使用Linq to SQL生成报告并在网站中显示它。
我需要将报告保存为MS Excel(或.csv文件)并通过电子邮件发送给用户。
有什么关于如何将其保存为Excel或.csv格式的想法吗?
使用.NET 3.5 / C#进行操作。
这个GridView hack非常有效。如果页面上使用了AJAX,请确保向您的Update Panel添加一个PostBaseTrigger来引起完整的POSTBACK,否则它将无法工作。
我还发现了一个.NET中生成Excel XML工作簿的库,网址是http://www.carlosag.net/Tools/ExcelXmlWriter/,但它不像被接受的解决方案那么简单。
我需要将报告保存为MS Excel(或.csv文件)并通过电子邮件发送给用户。
有什么关于如何将其保存为Excel或.csv格式的想法吗?
使用.NET 3.5 / C#进行操作。
这个GridView hack非常有效。如果页面上使用了AJAX,请确保向您的Update Panel添加一个PostBaseTrigger来引起完整的POSTBACK,否则它将无法工作。
<asp:UpdatePanel ID="UpdatePanel1" runat="server">
<ContentTemplate>
<asp:Button ID="Button1" runat="server" Text="Export Grid"
onclick="Button1_Click" />
</ContentTemplate>
<Triggers>
<asp:PostBackTrigger ControlID="Button1" />
</Triggers>
</asp:UpdatePanel>
我还发现了一个.NET中生成Excel XML工作簿的库,网址是http://www.carlosag.net/Tools/ExcelXmlWriter/,但它不像被接受的解决方案那么简单。