【发布时间】:2013-09-13 06:06:56
【问题描述】:
我有几个在gridview 之外的文本框和一个模板项目gridview,在gridview 之外的按钮单击时。我想将数据保存到数据库表以及生成一个word文档。
在 word 文档中。数据会显示类似这样的内容
订单号:123 公司名称:xyz 订单号:12345
物品数量说明 1 2 测试1 2 4 测试2
<asp:Label ID="lblPONumber" runat="server" Text="PO Number"></asp:Label>
<asp:TextBox ID="txtPONumber" runat="server"></asp:TextBox>
<asp:Label ID="lblCompanyName" runat="server" Text="Company Name"></asp:Label>
<asp:TextBox ID="txtCompanyName" runat="server"></asp:TextBox>
<asp:Label ID="lblOrderNo" runat="server" Text="Order Number"></asp:Label>
<asp:TextBox ID="txtOrderNo" runat="server"></asp:TextBox>
<asp:GridView ID="gvOrders" runat="server" OnRowDataBound="gvOrder_RowDataBound">
<Columns>
<asp:TemplateField HeaderText="Line Item">
<ItemTemplate>
<asp:TextBox ID="txtItem" runat="server" CssClass="Gridtextboxes" Width="150px" Text='<% # Eval("Item")%>'></asp:TextBox></ItemTemplate>
</asp:TemplateField>
<asp:TemplateField HeaderText="Return Quantity">
<ItemTemplate>
<asp:TextBox ID="txtQuantity" runat="server" CssClass="gridt" Width="150px" Text='<% # Eval("Quantity")%>'></asp:TextBox></ItemTemplate>
</asp:TemplateField>
<asp:TemplateField HeaderText="Product Description">
<ItemTemplate>
<asp:TextBox ID="txtProductDescription" runat="server" CssClass="Gridtextboxes" Width="150px" Text='<% # Eval("ProductDescription")%>'></asp:TextBox></ItemTemplate>
</asp:TemplateField>
<asp:TemplateField HeaderText="Action">
<ItemTemplate>
<center>
<asp:ImageButton ID="btnDelete" runat="server" Text="Delete" ToolTip="Remove" ImageUrl="Images/close.png" Height="20px" Width="20px" /></center>
</ItemTemplate>
</asp:TemplateField>
</Columns>
<asp:Button ID="btnSave" runat="server" Text="Save" Width="110px" OnClick="btnSave_OnClick" />
在数据库中插入数据没问题,我已经完成了,我已经创建了一个 word 文档。类似这样的模板。
采购订单号:#PONumber#
发票编号:#InvoiceNumber#
订单项:#LineItem#
退货数量:#ReturnQuantity#
产品描述:#ProductDescription#
有什么方法可以用我的 aspx 页面数据重播 word doc #Data#?
【问题讨论】:
-
你可以创建两个函数,一个是保存数据到数据库,第二个是生成一个你想要的格式的word文件,然后在你的点击事件中调用这两个函数。
-
@amitesh: 能否请您提供一些用于生成 doc 文件的示例代码
-
@Rockey c-sharpcorner.com/Blogs/12486/… 此链接将对您有所帮助,如果您希望在文档格式的网格视图中选择列,您也可以这样做
-
您想将数据保存到gridview之外的文本框的数据库中,并在gridview中显示该数据,然后将该gridview导出为doc格式?????
-
我从support.microsoft.com/kb/316384 找到了一些解决方案,但是当我创建了一个 .rtf 文件并创建了一个模板时,如何将内容占位符#Data# 替换为文本框值?
标签: c# asp.net gridview ms-word