-1
イメージを含むaspxページをワードドキュメントにエクスポートしようとしています。 .doc形式でこれを達成しようとすると、docという単語に壊れた画像が表示されます。私は.docx形式でダウンロードしようとしましたが、.docxのコードを修正した後、ファイルを開くと破損したエラーが出ます。私のコードは以下の通りです:asp.netをダウンロードした後に破損した.docxドキュメントC#
<body>
<form id="form1" runat="server">
<asp:Panel ID="tblReport" runat="server">
<div class="boxed1a">
<img class="images4" src="Images/Penguins.jpg" width="640" height="45" />
<table class="tb3">
<tr>
<td>Leasehold & Functional Programs</td>
</tr>
<tr>
<td>N/A</td>
</tr>
<tr>
<td>Acquis Maint & Renov</td>
</tr>
</table>
</div>
</asp:Panel>
<asp:Button runat="server" ID="btnExport" Text="Export" OnClick="btnExport_Click" />
</form>
</body>
protected void btnExport_Click(object sender, EventArgs e)
{
Response.Clear();
Response.Buffer = true;
Response.Charset = "";
Response.ContentType = "application/vnd.openxmlformats-officedocument.wordprocessingml.document";
Response.AppendHeader("content-disposition", "attachment; filename=report.docx");
StringWriter sw = new StringWriter();
HtmlTextWriter htw = new HtmlTextWriter(sw);
tblReport.RenderControl(htw);
Response.Write(sw.ToString());
Response.Flush();
Response.End();
}
これはどのようにして.docx形式で実現できるのか教えてください。
Interopはサーバー上で使用するようには設計されていません。彼らは数多くの問題を引き起こすでしょう。しかし、正しい軌道に乗っています。 – krillgar