私はLinq経由でSQLにレポートを生成し、Webサイトに表示しています。IList <T>またはIQueryable <T>をExcelに保存する - C#
レポートをMS Excel(または.csv)で保存し、ユーザーに電子メールで送信する必要があります。
Excelまたは.csvとして保存する方法に関するアイデアはありますか?
.NET 3.5/C#
EDIT:Gridview hackは完璧に動作します。ページでAJAXを使用している場合は、PostBaseTriggerをUpdateパネルに追加してFULL 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>
私はLibrary to Generate Excel XML Workbooks in .NETも見つけましたが、それは受け入れられた解決策ほど簡単ではありません。
詳細が参考になります。あなたは特定の問題を抱えていますか?どのようなエラーがありましたか? – Andy