【问题标题】:Exporting webform to MS Word将网络表单导出到 MS Word
【发布时间】:2015-10-24 00:30:53
【问题描述】:

我一直在查看有关如何从 asp.net 导出到 word 的教程和其他问题,但我发现大多数都是处理一个简单的 html 表,这不是我需要的或涉及昂贵的扩展。

我有一个用户填写并提交的网络表单。提交后,我想让他们选择将其导出到 Word(见屏幕截图)。

我已经尝试右键单击并另存为测试,看看它是如何出现的,它一点也不整洁(见截图)。

当我打印预览时,由于汉堡侧栏(见截图),页面也是一团糟(见截图)这两个问题有关系吗?

关于让 doc 这个词看起来与网页相似的任何提示?

我的代码示例:

<!--Section 4 - Health & Safety-->
<div class="panel panel-default">
    <div class="panel-heading">
        <h3 class="panel-title">
            <a class="accordion-toggle" data-toggle="collapse" data-parent="#accordion" href="#collapseFour">Health & Safety</a>
        </h3>
    </div>
    <div id="collapseFour" class="panel-collapse collapse in">
        <div class="panel-body">
            <p>Have their been any changes to Health and Safety issues since the last assessment?</p>
            <label class="radio-inline">
                <span class="checkableBox checkableBox-radio">
                    <asp:RadioButton class="validate[required]" ID="rbtnHealthYes" runat="server" value="Y" Text="Yes" GroupName="HealthAndSafetyChanges" />
                </span>
            </label>
            <label class="radio-inline">
                <span class="checkableBox checkableBox-radio">
                    <asp:RadioButton class="validate[required]" ID="rbtnHealthNo" runat="server" value="N" Text="No" GroupName="HealthAndSafetyChanges" />
                </span>
            </label>
            <br /><br />
            <p><i>If the answer to the above is yes, please give more details below and complete a new Health and Safety Assessment.</i></p>
            <asp:TextBox class="form-control input-sm auto-size m-b-10" ID="txtHealthDetails" runat="server" TextMode="MultiLine"
                placeholder="This could include things such as new renovations to the house or measures which have since broken.  (This text box will grow as you fill it)"></asp:TextBox>
            <hr class="whiter m-t-20" />
            <br />
            <br />
            <p>Additional Comments:</p>
            <asp:TextBox class="form-control input-sm auto-size m-b-10" ID="txtHealthComments" runat="server" TextMode="MultiLine"
                placeholder="(This text box will grow as you fill it)"></asp:TextBox>

        </div>
        <!--Body End -->
    </div>
    <!--Collapse 4 End -->
</div>
<!--Section 4 End -->

http://joshcoopster.tumblr.com/image/131738484325

http://joshcoopster.tumblr.com/image/131738526900

http://joshcoopster.tumblr.com/image/131738596840

【问题讨论】:

标签: c# asp.net webforms ms-word export-to-word


【解决方案1】:

最简洁的方法是将信息“转换”为 Word 可以打开和显示的有效文档类型。如果标准 HTML 可以为您提供所需的质量,您可以使用它。如果您需要更强大的功能,您可以使用 Open XML SDK 编写 WordOpenXML。

我想一个大问题是,您是否真的需要显示表单控件,或者只是信息是否足够好。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-02-14
    • 1970-01-01
    • 1970-01-01
    • 2021-09-24
    • 2011-01-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多