ASP.NET 또는 Visual Basic .NET XML Microsoft Word 2002 RTF로 변환하는 데 사용하는 방법

기술 자료 번역 기술 자료 번역
기술 자료: 311461 - 이 문서가 적용되는 제품 보기.
모두 확대 | 모두 축소

이 페이지에서

요약

이 단계별 가이드에서는 RTF 생성할 수 (RTF) 에서 확장 태그 언어 (Visual Basic .NET을 사용하여 XML).

서식 있는 텍스트 서식이 지정된 텍스트, 문서 레이아웃 및 그래픽 인코딩한 텍스트 기반 형식을 것입니다. Microsoft Word에서 일반적으로 사용됩니다. 텍스트 기반 RTF 있기 때문에 코드는 사용하여 쉽게 생성할 수 있습니다. 카탈로그/목록 또는 편지 병합 형식 문서를 Word에서 표시할 XML 데이터가 있는 경우 다음 XML 데이터를 RTF 스트림으로 변환하는 사용하면 이상적인 해결 방법이 될 수 있습니다. 및 웹 서버에 있는 문서 생성 솔루션을 개발하는 경우 실제로 HTML 또는 RTF, 같은 텍스트 기반 형식을 사용하여 해당 문서를 생성하는 Word 서버쪽 자동화를 사용하여 위에 선호됩니다.

이 문서에서는 XML 데이터를 RTF Word 표시하기 위해 여러 가지 방법을 사용하여 변환할 단계별 지침과 함께 예제 코드를 제공합니다.
  • 있는 RTF 파일로 저장하고 Word에서 엽니다.
  • Windows는 RTF Word로 전송할 클립보드.
  • Microsoft 인터넷 호스팅되는 Word로 RTF 스트림 탐색기에서 ASP.NET 웹 응용 프로그램.

서식있는 텍스트 형식 사양

RTF (서식있는 텍스트) 사양은 RTF 호환 텍스트 파일을 생성하도록 은 공용 것입니다. 다음 Microsoft 개발자 네트워크 (MSDN) 웹 사이트에서 사양의 리소스로 설명서를 RTF 파일을 구축하는 데 도움이 될 수 있습니다. 그러나 사양을 제공하는 "로-있습니다", 지원하지 않고 Microsoft 기술 지원 사양은 제공되지 않습니다. RTF 사양에 대한 다음 링크를 클릭하십시오.
Rich Text Format Specification, version 1.6

Rich Text Format Specification, version 1.7

RTF XML 변환

모든 원본에서 유효한 XML 걸릴 수 있으며 RTF로 변환할 수 있습니다. RTF 파일로 저장하거나 클립보드로 복사한 데이터를 사용자 지정 XML 변화시킬 수 있는 방법을 보여 주는 프로시저입니다.
  1. 새로운 Visual Basic .NET Windows 응용 프로그램 을 만듭니다. Form1이 만들어집니다.
  2. 두 개의 단추 컨트롤을 Form1에 추가하십시오.
  3. 보기 메뉴에서 코드 를 클릭하십시오.
  4. 다음 코드 창에 Form1 클래스 구현 전에 위쪽에 삽입:
    Imports System.Xml
    Imports System.Xml.Xsl
    Imports System.IO
  5. 다음 코드를 Form1 클래스 구현을 End Class) 전에 추가합니다:
        Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
            Button1.Text = "To File"
            Button2.Text = "To Clipboard"
    
        End Sub
    
        Private Sub ButtonsClick(ByVal sender As System.Object, ByVal e As System.EventArgs) _
            Handles Button1.Click, Button2.Click
    
            Dim sPath As String = Directory.GetParent(Directory.GetCurrentDirectory()).ToString
    
            ' Open the XML file.
            Dim xmlDoc As New XmlDocument()
            xmlDoc.Load(sPath & "\Dictionary.xml")
    
            ' Open the XSL file.
            Dim xslDoc As New XslTransform()
            xslDoc.Load(sPath & "\Dictionary.xslt")
    
            Select Case sender.name
                Case "Button1"
                    ' Transform the XSL and save it to file.
                    Dim TWrtr As New XmlTextWriter(sPath & "\Dictionary.RTF", System.Text.Encoding.Default)
                    xslDoc.Transform(xmlDoc, Nothing, TWrtr, Nothing) 
                    TWrtr.Close()
                    MsgBox("Transformed RTF saved to " & sPath & "\Dictionary.RTF")
                Case "Button2"
                    ' Transform the XSL and copy it to the clipboard.
                    Dim SWrtr As New StringWriter()
                    xslDoc.Transform(xmlDoc, Nothing, SWrtr, Nothing)
                    Dim datObj As New DataObject(DataFormats.Rtf, SWrtr)
                    Clipboard.SetDataObject(datObj)
                    SWrtr.Close()
                    MsgBox("Transformed RTF copied to the clipboard.")
            End Select
    
        End Sub
  6. XML 파일을 프로젝트에 추가하십시오.
    1. 프로젝트 메뉴에서 새 항목 추가 클릭하십시오.
    2. 템플릿 목록에서 XML 파일 을 클릭하십시오.
    3. Dictionary.xml 이름을 입력한 다음 열기 를 클릭하십시오.
    4. 다음 Dictionary.xml 내용에 추가할:
      <Dictionary>
        <Entries>
          <Entry>
            <Word Type="1">Energetic</Word>
            <Definition>Having, exerting, or displaying energy</Definition>
          </Entry>
          <Entry>
            <Word Type="1">Happy</Word>
            <Definition>Enjoying, displaying, or characterized by pleasure or joy</Definition>
          </Entry>
          <Entry>
            <Word Type="2">Emotion</Word>
            <Definition>A complex, strong subjective response</Definition>
          </Entry>
        </Entries>
      </Dictionary> 
  7. XSLT 파일을 프로젝트에 추가하십시오.
    1. 프로젝트 메뉴에서 새 항목 추가 클릭하십시오.
    2. 템플릿 목록에서 XSLT 파일 을 클릭하십시오.
    3. Dictionary.xslt 이름을 입력한 다음 열기 를 클릭하십시오.
    4. Dictionary.xslt 내용에 대해 다음 바꾸기:
       
      <?xml version="1.0" encoding="UTF-8" ?>
      <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
      
      	<xsl:output method="text"/>
      	<xsl:template match="/">
      
      	<xsl:text>{\rtf1</xsl:text>
      
      	<xsl:for-each select="Dictionary/Entries/Entry">
      
      		<xsl:text>\par\b </xsl:text>
      		<xsl:value-of select="Word"/>
      		<xsl:text>\b0\i  </xsl:text> 
      		<xsl:if test="Word[@Type='1']">adj.</xsl:if>
      		<xsl:if test="Word[@Type='2']">n.</xsl:if>
      		<xsl:text>\i0\par </xsl:text>
      		<xsl:value-of select="Definition"/>
      		<xsl:text>\par</xsl:text>
      	</xsl:for-each>
      
      	<xsl:text>}</xsl:text>
      
      	</xsl:template>
      	
      </xsl:stylesheet>  
  8. 빌드 및 프로그램을 실행하려면 F5 키를 누릅니다.
  9. 변환된 XML 파일 (Dictionary.rtf) 저장하려면 파일 클릭하십시오. Word에서 변환 결과를 RTF 파일을 열 수 있습니다.
  10. 변환된 XML을 Windows 클립보드로 복사할 수 클립보드 클릭하십시오. 그런 다음 클립보드 내용을 결과를 보려면 새 또는 기존 Word 문서에 붙여 넣을 수 있습니다.

DataSet RTF 코드 변환

Visual Basic .NET을 사용하면 데이터 집합 변환을 쉽게 수행하려면 있습니다. 이 절차에서는 샘플 Northwind 데이터베이스의 관련된 데이터를 가져오는 방법과 RTF로 변환하는 보여 줍니다. 두 개의 다른 변환을 보여 주는: 간단한 RTF 문서 목록을 고객 정보와 표시합니다 편지 병합 유형을 형식으로 정보를 고객에 대한 주문 다소 복잡한 RTF 문서를 문의하십시오.
  1. 새로운 Visual Basic ASP.NET 웹 응용 프로그램 시작 및 http://localhost/RTFDemo 로 저장하십시오.

    WebForm1이 만들어집니다.
  2. WebForm1 위해 두 개의 단추 컨트롤을 추가하십시오.
  3. 보기 메뉴에서 코드 를 클릭하십시오.
  4. 다음 코드를 Page_Load 함수에 추가합니다:
            Button1.Text = "View Contact Information"
            Button2.Text = "View Customer Orders"
  5. 다음 함수는 WebForm1 클래스에 추가하십시오.

    참고: 다음 코드에서는 SQL Server에서 localhost 설치되어 있다고 가정합니다. 다른 컴퓨터를 사용할 수 있는 경우 연결 문자열의 데이터 원본 구성원 그에 따라 변경됩니다.
        Private Sub ButtonsClick(ByVal sender As System.Object, ByVal e As System.EventArgs) _
                Handles Button1.Click, Button2.Click
    
            ' Connect to the data source.
            Dim nwindConn As SqlConnection = New SqlConnection( _
                "Data Source=localhost;Initial Catalog=Northwind;Integrated Security=SSPI")
            nwindConn.Open()
    
            ' Build a dataset based on whether you requested to view a list of 
            ' orders or a list of contacts.
            Dim ds As DataSet
            Dim sXSL As String
            Select Case (sender.id)
    
                Case "Button1"
    
                    ds = New DataSet("Contacts")
                    Dim ContactsDA As SqlDataAdapter = New SqlDataAdapter("SELECT * FROM Customers", nwindConn)
                    ContactsDA.Fill(ds, "Customers")
                    ' XSLT to use for transforming this dataset.
                    sXSL = "Contacts.xslt"  
    
                Case "Button2"
    
                    ds = New DataSet("CustomerOrders")
    
                    Dim custDA As SqlDataAdapter = New SqlDataAdapter("SELECT CustomerID, CompanyName, " & _
                        "Address, City, Region, PostalCode, Country FROM Customers", nwindConn)
                    custDA.Fill(ds, "Customers")
    
                    Dim ordersDA As SqlDataAdapter = New SqlDataAdapter("SELECT OrderID, CustomerID, Freight " & _
                        "FROM Orders", nwindConn)
                    ordersDA.Fill(ds, "Orders")
    
                    Dim ordersdetailDA As SqlDataAdapter = New SqlDataAdapter( _
                        "SELECT [Order Details].OrderID, Products.ProductName, [Order Details].Quantity, " & _
                        "[Order Details].[UnitPrice]*[Quantity]*(1-[Discount]) AS ItemTotal " & _
                        "FROM Products INNER JOIN [Order Details] ON Products.ProductID = [Order Details].ProductID " _
                        , nwindConn)
    
                    ordersdetailDA.Fill(ds, "OrderDetails")
    
                    nwindConn.Close()
    
                    ds.Relations.Add("CustOrders", _
                    ds.Tables("Customers").Columns("CustomerID"), _
                    ds.Tables("Orders").Columns("CustomerID")).Nested = True
    
                    ds.Relations.Add("OrdersToOrdersDetail", _
                    ds.Tables("Orders").Columns("OrderID"), _
                    ds.Tables("OrderDetails").Columns("OrderID")).Nested = True
    
                    ' XSLT to use for transforming this dataset.
                    sXSL = "CustOrders.xslt" 
    
            End Select
    
            ' Close the connection to the data source.
            nwindConn.Close()
    
            ' Transform the dataset by using the appropriate stylesheet.
            Dim xmlDoc As XmlDataDocument = New XmlDataDocument(ds)
            Dim xslTran As XslTransform = New XslTransform()
            xslTran.Load(Server.MapPath(sXSL))
    
            ' Stream the results of the transformation to Word.
            Response.ContentType = "application/msword"
            Response.Charset = ""
            Response.ContentEncoding = System.Text.Encoding.Default
            xslTran.Transform(xmlDoc, Nothing, Response.Output)
    
        End Sub
  6. 다음 코드 줄을 맨 위에 있는 WebForm1.aspx.vb, WebForm1 클래스 구현 전에 추가:
    Imports System.Data.SqlClient
    Imports System.Xml
    Imports System.Xml.Xsl
  7. 프로젝트 메뉴에서 새 항목 추가 클릭하십시오. 서식 파일 목록에서 XSLT 파일, Contacts.xslt, 파일 이름 을 클릭한 다음 열기 를 클릭하십시오.
  8. Contacts.xslt 내용에 대해 다음 바꾸기:
    <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" 
    	xmlns:msxsl="urn:schemas-microsoft-com:xslt" xmlns:user="urn:my-scripts" >   
    
    <xsl:output method="text"/>
    
    <xsl:template match="/">
    
    	<xsl:text>{\rtf1</xsl:text>
    	
        <xsl:text>{\fonttbl{\f0\froman\fcharset0\fprq2 Times New Roman;}{\f1\fswiss\fcharset0\fprq2 Arial;}}</xsl:text>
        
    	<xsl:text>{\header\pard\fs50 My Customer Contacts}</xsl:text>
    	
    	<xsl:text>{\footer\pard\fs18 Page {\field{\*\fldinst PAGE}</xsl:text>
    	<xsl:text>{\fldrslt }} of {\field{\*\fldinst NUMPAGES}{\fldrslt 1}} \par}</xsl:text>
    	
    	<xsl:text>\f1\fs20</xsl:text>
    	
        <xsl:for-each select="Contacts/Customers">
    		<xsl:text>\par\b </xsl:text><xsl:value-of select="CustomerID"/><xsl:text>\b0</xsl:text>
    		<xsl:text>\par </xsl:text><xsl:value-of select="CompanyName"/>
    		<xsl:text>\par </xsl:text><xsl:value-of select="ContactName"/>
    		<xsl:text>\par </xsl:text><xsl:value-of select="Phone"/>
    		<xsl:text>\par</xsl:text>
        </xsl:for-each>
    	      
    	<xsl:text>}</xsl:text>
    
    </xsl:template>
    
    <xsl:template match="Customers">
    
        <xsl:text>\par\b </xsl:text><xsl:value-of select="CustomerID"/><xsl:text>\b0</xsl:text>
        <xsl:text>\par </xsl:text><xsl:value-of select="CompanyName"/>
        <xsl:text>\par </xsl:text><xsl:value-of select="ContactName"/>
        <xsl:text>\par </xsl:text><xsl:value-of select="Phone"/>
        <xsl:text>\par</xsl:text>
    
    </xsl:template>
    
    </xsl:stylesheet> 
  9. 프로젝트 메뉴에서 새 항목 추가 클릭하십시오. 서식 파일 목록에서 XSLT 파일, CustOrders.xslt, 파일 이름 을 클릭한 다음 열기 를 클릭하십시오.
  10. CustOrders.xslt 내용에 대해 다음 바꾸기:
    <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" 
    	xmlns:msxsl="urn:schemas-microsoft-com:xslt" xmlns:user="urn:my-scripts" >   
    
    <xsl:output method="text"/>
    
    <msxsl:script language="VB" implements-prefix="user">
        Dim CustomerTotal as Double = 0
        Dim OrderSubtotal as Double = 0
        
        Function AddToOrderSubtotal(amt)
            amt.MoveNext
            OrderSubtotal = OrderSubtotal + System.Convert.ToDouble(amt.Current.Value)
        End Function
        
        Function GetOrderSubtotal
    		GetOrderSubtotal = OrderSubtotal
        End Function
        
        Function GetCustomerTotal
    		GetCustomerTotal = CustomerTotal
    		CustomerTotal = 0
    	End Function
    	
        Function GetOrderTotal(freight)
           freight.MoveNext
           nFreight = System.Convert.ToDouble(freight.Current.Value)
           GetOrderTotal = nFreight + OrderSubtotal
           CustomerTotal = nFreight + OrderSubtotal + CustomerTotal
           OrderSubtotal = 0  
        End Function
            
    </msxsl:script>
    
    <xsl:template match="CustomerOrders">
    
    	<xsl:text>{\rtf1</xsl:text>
    	
    	<xsl:text>{\colortbl;\red0\green0\blue0;\red0\green0\blue255;\red0\green255\blue255;
    	\red0\green255\blue0;\red255\green0\blue255;\red255\green0\blue0;\red255\green255\blue0;
    	\red255\green255\blue255;\red221\green221\blue221;}</xsl:text>
    	
    	<xsl:text>{\info{\title Sample RTF Document}{\author Microsoft Developer Support}}</xsl:text>
    	
    	<xsl:text>{\header\pard\qc{\fs50 ASP-Generated RTF\par}{\fs18\chdate\par}\par\par}</xsl:text>
    	
    	<xsl:text>{\footer\pard\qc\brdrt\brdrs\brdrw10\brsp100\fs18 Page {\field{\*\fldinst PAGE}</xsl:text>
    	<xsl:text>{\fldrslt }} of {\field{\*\fldinst NUMPAGES}{\fldrslt 1}} \par}</xsl:text>
    	
    	<xsl:apply-templates select="Customers"/>
    	      
    	<xsl:text>}</xsl:text>
    
    </xsl:template>
    
    <xsl:template match="Customers">
    
        <xsl:text>\par\pard\fs20\cf2\qr\b </xsl:text><xsl:value-of select="CustomerID"/><xsl:text>\cf0\b0</xsl:text>
        <xsl:text>\par\pard </xsl:text><xsl:value-of select="CompanyName"/>
        <xsl:text>\par </xsl:text><xsl:value-of select="Address"/>
        <xsl:text>\par </xsl:text><xsl:value-of select="City"/>
        <xsl:text>, </xsl:text><xsl:value-of select="Region"/>
        <xsl:text> </xsl:text><xsl:value-of select="PostalCode"/>
        <xsl:text>\par </xsl:text><xsl:value-of select="Country"/>
        <xsl:text>\par\par</xsl:text>
    
    	<xsl:apply-templates select="Orders"/>
    
    	<xsl:text>\trowd\cellx7000\cellx9000\pard\intbl\ql\b\cbpat1 </xsl:text>
    	<xsl:text>Order Total for the Current Period:\cell </xsl:text>
    	<xsl:text>\qr</xsl:text>
    	<xsl:variable name="CustTtl" select="user:GetCustomerTotal()"/>
    	<xsl:value-of select="format-number($CustTtl,'$###0.00')"/>
    	<xsl:text>\cell</xsl:text>
    	<xsl:text>\pard\intbl\row</xsl:text>
    		
    	<xsl:text>\pard\par\pard</xsl:text>
    	<xsl:text>\pard\plain\fs18\cf6\qc</xsl:text>
    	<xsl:choose>
    		<xsl:when test="$CustTtl = 0">
             <xsl:text>\b We've missed hearing from you!\b0 </xsl:text>
             <xsl:text> At your convenience, please call your personal sales representative </xsl:text>
             <xsl:text>so that we may discuss our specials for new and returning customers!</xsl:text>
          </xsl:when>
          <xsl:when test="$CustTtl > 2000">
             <xsl:text>\b Congratulations!\b0  Your purchases for this period qualify you for a \b 20%\b0 </xsl:text>
             <xsl:text> discount on one of your next orders. To take advantage of this offer, provide </xsl:text>
             <xsl:text>the coupon code ABC123XYZ when placing your order.</xsl:text>
          </xsl:when>
          <xsl:otherwise>
             <xsl:text> We value your patronage with Northwind Traders and would love to hear from you. </xsl:text>
             <xsl:text>If you have any questions about our upcoming line of products or if you want </xsl:text>
             <xsl:text>a catalog for the coming season, call 1-888-000-000.</xsl:text>
          </xsl:otherwise>
        </xsl:choose>
    	<xsl:text>\par\pard</xsl:text>
    	<xsl:text>\par \page</xsl:text>
    
    </xsl:template>
    
    <xsl:template match="Orders">
    
    	<xsl:text>\trowd\cellx9000\pard\intbl\cbpat9</xsl:text>
    	<xsl:text>\ql\b </xsl:text><xsl:value-of select="OrderID"/><xsl:text>\b0\cell </xsl:text>
    	<xsl:text>\pard\intbl\row</xsl:text>
    	
    	<xsl:apply-templates select="OrderDetails"/>
    
    	<xsl:text>\trowd\cellx7000\cellx9000\pard\intbl</xsl:text>
    	<xsl:text>\qr Subtotal:\cell </xsl:text>
    	<xsl:value-of select="format-number(user:GetOrderSubtotal(),'$###0.00')"/><xsl:text>\cell</xsl:text>	
    	<xsl:text>\pard\intbl\row</xsl:text>
    		
    	<xsl:text>\trowd\cellx7000\cellx9000\pard\intbl</xsl:text>
    	<xsl:text>\qr Freight:\cell </xsl:text>
    	<xsl:value-of select="format-number(Freight,'$###0.00')"/><xsl:text>\cell</xsl:text>	
    	<xsl:text>\pard\intbl\row</xsl:text>
    
    	<xsl:text>\trowd\cellx7000\cellx9000\pard\intbl</xsl:text>
    	<xsl:text>\qr Total:\cell </xsl:text>
    	<xsl:value-of select="format-number(user:GetOrderTotal(Freight), '$###0.00')"/><xsl:text>\cell</xsl:text>	
    	<xsl:text>\pard\intbl\row</xsl:text>
    		
    	<xsl:text>\trowd\cellx9000\pard\intbl \cell\pard\intbl\row</xsl:text>
    	
    </xsl:template>
    
    <xsl:template match="OrderDetails">
    
    	<xsl:text>\trowd\cellx5000\cellx7000\cellx9000\pard\intbl\ql </xsl:text>
    	<xsl:value-of select="ProductName"/><xsl:text>\cell </xsl:text>
    	<xsl:text>\qc </xsl:text><xsl:value-of select="Quantity"/><xsl:text>\cell </xsl:text>
    	<xsl:text>\qr </xsl:text>
    	<xsl:value-of select="format-number(ItemTotal,'$###0.00')"/><xsl:text>\cell</xsl:text>
    	<xsl:variable name="RunTotal" select="user:AddToOrderSubtotal(ItemTotal)"/>
    	<xsl:text>\pard\intbl\row</xsl:text>
    
    </xsl:template>
    
    </xsl:stylesheet>
  11. 빌드 메뉴에서 솔루션 빌드 를 클릭하십시오.
  12. Internet Explorer를 시작하고 찾아볼 수 http://localhost/RTFDemo/Webform1.aspx.
  13. Word에서 RTF로 첫 번째 XML 변환을 보려면 연락처 정보 보기 클릭하십시오.
  14. 뒤로 Internet Explorer 에서 를 클릭하십시오.
  15. Word에서 RTF로 두 번째 XML 변환을 보려면 보기 고객 주문 클릭하십시오.

RTF 문제 해결 팁

  • 으로 작성된, 샘플 코드에서 Transform a DataSet Into RTF, 브라우저에 직접 RTF 스트림을 섹션. 또는 있는 RTF 파일로 저장하고 저장된 파일을 리디렉션할 수 있습니다. 이렇게 하려면 이러한 샘플의
    Response.ContentType = "application/msword"
    Response.ContentEncoding = System.Text.Encoding.Default
    Response.Charset = ""
    xslTran.Transform(xmlDoc, Nothing, Response.Output)
    함께:
    Dim writer As XmlTextWriter = New XmlTextWriter( _
            Server.MapPath("Results.doc"), System.Text.Encoding.Default)
    xslTran.Transform(xmlDoc, Nothing, writer)
    writer.Close()
    Response.Redirect("Results.doc")
    이 방법으로 RTF 파일로 저장 쉽게 텍스트를 사용하여 RTF 파일 에서 구조를 검사하고 메모장과 같은 편집기를 사용하면. RTF 파일로 저장하는 유용한 문제 해결 기술은 됩니다 XSL 변환을 원하는 결과를 생성하지 않습니다.
  • RTF로 변환할 때 공백을 표시하는 방법 중 인식하고 있는 방법을 사용하여 RTF 해석합니다 영향을 줄 수 있으므로 사용자 스타일시트 캐리지 리턴을. 두 코드 예제는 이 문서의 해당 <xsl:text>를 사용합니다. 요소가 보존될 수 있는 모든 공백을 정보를 하므로.
  • 사용 < xsl:output 메서드는 "텍스트" = > 해당 스타일시트의 XML 텍스트가 아닌 기본 출력 메서드는 XML) 변환된 확인하십시오. 출력 방법으로 텍스트를 지정하지 않으면 XML 처리 명령 파일에 추가할 수 있습니다. 이 Word RTF로 올바르게 interpeting에서 텍스트를 방지할 수 있습니다.

참조

Microsoft Word의 서버 쪽 자동화 및 다른 Office 응용 프로그램에 대한 자세한 내용은 아래 문서 번호를 눌러 Microsoft 기술 자료에 있는 문서를 클릭하십시오.
257757Office의 서버쪽 자동화 위한 정보: 고려 사항
RTF 솔루션에서 사용하는 방법에 대한 자세한 내용은 Microsoft 기술 자료 문서를 보려면 해당 자료의 문서를 참조하십시오.
270906HOWTO: ASP을 이면 스트림 서식있는 텍스트 형식 (RTF) 문서에 생성할 수 있습니다.
258513HOWTO: Visual Basic 자동화 Word에 문자열로 붙여넣기 서식 있는 텍스트 서식
Visual Basic .NET을 사용하여 XML을 변환하는 방법에 대한 자세한 내용은 아래 문서 번호를 눌러 Microsoft 기술 자료에 있는 문서를 클릭하십시오.
300934방법: Visual Basic .NET 사용하여 스트리밍 XML로 XSL 변환 적용
300929Visual Basic .NET을 사용하여 XML 문서에서 XSL 변환에 XML 문서에서로의 방법 적용

속성

기술 자료: 311461 - 마지막 검토: 2007년 5월 13일 일요일 - 수정: 6.4
본 문서의 정보는 다음의 제품에 적용됩니다.
  • Microsoft Office Word 2007
  • Microsoft Office Word 2003
  • Microsoft Visual Basic .NET 2002 Standard Edition
  • Microsoft ASP.NET 1.0
  • Microsoft Word 2002 Standard Edition
  • Microsoft .NET Framework Class Libraries 1.0
  • Microsoft Visual Basic .NET 2003 Standard Edition
  • Microsoft ASP.NET 1.1
키워드:?
kbmt kbhowto KB311461 KbMtko
기계 번역된 문서
중요: 본 문서는 전문 번역가가 번역한 것이 아니라 Microsoft 기계 번역 소프트웨어로 번역한 것입니다. Microsoft는 번역가가 번역한 문서 및 기계 번역된 문서를 모두 제공하므로 Microsoft 기술 자료에 있는 모든 문서를 한글로 접할 수 있습니다. 그러나 기계 번역 문서가 항상 완벽한 것은 아닙니다. 따라서 기계 번역 문서에는 마치 외국인이 한국어로 말할 때 실수를 하는 것처럼 어휘, 구문 또는 문법에 오류가 있을 수 있습니다. Microsoft는 내용상의 오역 또는 Microsoft 고객이 이러한 오역을 사용함으로써 발생하는 부 정확성, 오류 또는 손해에 대해 책임을 지지 않습니다. Microsoft는 이러한 문제를 해결하기 위해 기계 번역 소프트웨어를 자주 업데이트하고 있습니다.

피드백 보내기

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com