在VB.NET中使用RTF创建文档

时间:2013-11-13 17:18:47

标签: asp.net vb.net

感谢您查看我的帖子。我正在寻找有关使用rtf创建文档的想法。我开始使用word来自动创建word文档,但是文字自动化在服务器端不能很好地工作,并且不建议由Microsoft这样做。我知道如何用rtf做基本文本,但我想知道我是否可以用书签创建一个模板,并用数据库中的数据填写这些书签。任何想法,将不胜感激。我不是在寻找讲义(ex-coding),只是寻找想法。再次感谢您的时间!任何信息将不胜感激!我正在使用asp.net。

约什

2 个答案:

答案 0 :(得分:1)

RTF代表RTF格式。工具箱包含一个RichTextBox控件,用于读取,编辑和写入rtf文档。您可以轻松扩展它以获得所需的功能。这是一个example

这是asp.net

的富文本编辑控件的example

答案 1 :(得分: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模板的占位符中。我希望这有助于某人!

约什