0

感谢您查看我的帖子。我正在寻找有关使用 rtf 创建文档的想法。我开始使用word自动创建word文档,但是word自动化在服务器端效果不太好,微软不建议这样做。我知道如何用 rtf 做基本文本,但我想知道是否可以创建一个带有书签的模板并用数据库中的数据填充这些书签。任何想法,将不胜感激。我不是在寻找讲义(例如编码),只是在寻找想法。再次感谢您的时间!任何信息将不胜感激!我正在使用 asp.net。

乔什

4

2 回答 2

1

RTF 代表富文本格式。该工具箱包含一个 RichTextBox 控件,它将读取、编辑和写入 rtf 文档。您可以轻松扩展它以获得您想要的功能。这是一个例子

这是一个用于 asp.net 的富文本编辑控件的示例

于 2013-11-13T18:03:31.143 回答
0

我将以一种新的方式来解决这个问题。我将创建一个带有“占位符”的 html 文档。然后我将调用文档以使用 .doc 扩展名进行保存。测试表明 Microsoft Word 将打开此文档。再次感谢。

乔什

    Public Function GetTemplate( _
        ByVal strTemplateFile As String) As String

        Dim strPath As String = ""

        strPath = Server.MapPath("~/Templates") & "\" & strTemplateFile
        Return My.Computer.FileSystem.ReadAllText(strPath)


    End Function

    Dim strTemplate As String = ""
    Dim blnLB As Boolean = True

    strTemplate = GetTemplate("Legislative_Bulletin.htm")

    Response.AppendHeader("Content-Type", "application/msword")
    Response.AppendHeader("Content-disposition", "attachment; filename=Legislative_Bulletin" & ".doc")
    Response.Write(strTemplate)
    Response.End()

这只是示例编码。您仍然需要将数据插入到 html 模板的占位符中。我希望这可以帮助别人!

乔什

于 2013-11-13T18:41:28.817 回答