أنت غير متصل حاليًا، وفي انتظار الإنترنت الخاص بك ليقوم بإعادة الاتصال

كيفية استخدام ASP.NET أو Visual Basic .NET تحويل XML إلى "نص منسق" لـ Microsoft Word 2002

هام: تمت ترجمة هذا المقال باستخدام برنامج ترجمة آلية لشركة مايكروسوفت بدلاً من الاستعانة بمترجم بشري. تقدم شركة مايكروسوفت كلاً من المقالات المترجمة بواسطة المترجمين البشر والمقالات المترجمة آليًا وبالتالي ستتمكن من الوصول إلى كل المقالات الموجودة في قاعدة المعرفة الخاصة بنا وباللغة الخاصة بك. بالرغم من ذلك، فإن المقالة المترجمة آليًا لا تكون دقيقة دائمًا وقد تحتوي على أخطاء إملائية أو لغوية أو نحوية، مثل تلك الأخطاء الصادرة عن متحدث أجنبي عندما يتحدث بلغتك. لا تتحمل شركة مايكروسوفت مسئولية عدم الدقة أو الأخطاء أو الضرر الناتج عن أية أخطاء في ترجمة المحتوى أو استخدامه من قبل عملائنا. تعمل شركة مايكروسوفت باستمرار على ترقية برنامج الترجمة الآلية

اضغط هنا لرابط المقالة باللغة الانجليزية311461
الموجز
يتم استخدام هذا دليل خطوة بخطوة لإنشاء "نص منسق" (RTF) من العلامات لغة القابلة للتوسيع (XML) باستخدام Visual Basic .NET.

نص منسق هو تنسيق مستند إلى نص يقوم بترميز نص منسق تخطيط المستند والرسومات. يتم استخدامها بشكل شائع مع Microsoft Word. لأن RTF يستند إلى النص, فإنه يمكن بسهولة إنشاء مع رمز. إذا كان لديك بيانات XML التي تريد عرضها في Word النشرة المصورة/قائمة أو مستند دمج المراسلات نوع ثم تحويل بيانات XML إلى دفق RTF قد يكون حل مثالي لك. ثم في الواقع، إذا كنت تقوم بتطوير حل حيث يمكنك إنشاء مستندات على ملقم ويب ، ثم إنشاء هذه المستندات باستخدام تنسيق يستند إلى نص مثل HTML أو RTF ، يُفضل عبر استخدام التنفيذ من جانب الخادم من Word.

توفر هذه المقالة على نموذج التعليمات البرمجية ، تحتوي على إرشادات خطوة بخطوة تحويل XML إلى RTF للعرض في Word باستخدام أساليب عديدة:
  • حفظ في RTF إلى ملف وفتحه في Word.
  • نقل إلى RTF إلى Word باستخدام Windows الحافظة.
  • دفق RTF إلى Word تتم استضافتها في Microsoft Internet Explorer من تطبيق ويب ASP.NET.
back to the top

مواصفات تنسيق نص منسق

مواصفات Rich Text Format (RTF) مواصفات عامة لإنشاء ملفات نصية متوافق مع RTF. يمكنك استخدام الوثائق مواصفات في موقع شبكة مطوري Microsoft (MSDN) التالي على الويب كمورد لمساعدتك في إنشاء الملفات RTF. ومع ذلك، يتم توفير المواصفات "كـ- هو" ، ثم يتم توفير أي دعم بواسطة الدعم التقني لـ Microsoft للحصول على المواصفات. انقر فوق الارتباطات التالية للحصول على مواصفات RTF: back to the top

تحويل XML إلى RTF

يمكنك الحصول على XML صحيح من أي مصدر ثم تحويل إلى RTF. يوضح الإجراء التالي كيف يمكنك تحويل XML المخصص إلى RTF حفظ إلى ملف أو نسخ إلى الحافظة.
  1. إنشاء Visual Basic .NET جديد تطبيق Windows. يتم إنشاء Form1.
  2. إضافة عنصري تحكم زر إلى Form1.
  3. في القائمة عرض، انقر فوق الرمز.
  4. إدراج التالية في الجزء العلوي من إطار التعليمات البرمجية قبل تطبيق فئة Form1:
    Imports System.XmlImports System.Xml.XslImports System.IO
  5. قم بإضافة التعليمات البرمجية التالية إلى تطبيق فئة Form1 (قبل إنهاء فئة):
        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). يمكنك فتح ملف RTF في Word فحص نتائج التحويل لها.
  10. انقر فوق إلى الحافظة نسخ XML محولة إلى حافظة Windows. ثم يمكنك لصق محتويات الحافظة في مستند Word جديد أو موجود لمشاهدة النتائج.
back to the top

تحويل DataSet إلى RTF

يسمح لك Visual Basic .NET لتنفيذ تحويلات على datasets بسهولة. يظهر هذا الإجراء كيفية يمكنك الحصول على البيانات المرتبطة من قاعدة بيانات 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 المثبت على المضيف المحلي. إذا كان من الضروري استخدام كمبيوتر آخر تغيير "مصدر البيانات" عضو سلسلة الاتصال وفقاً لذلك.
        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.SqlClientImports System.XmlImports 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;<AngularNoBind>}}</AngularNoBind></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 <AngularNoBind>}}</AngularNoBind> of {\field{\*\fldinst NUMPAGES}{\fldrslt 1<AngularNoBind>}}</AngularNoBind> \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<AngularNoBind>}}</AngularNoBind></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 <AngularNoBind>}}</AngularNoBind> of {\field{\*\fldinst NUMPAGES}{\fldrslt 1<AngularNoBind>}}</AngularNoBind> \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. انقر فوق عرض معلومات جهة الاتصال لعرض الأول تحويل XML إلى RTF في Word.
  14. انقر فوق السابق في Internet Explorer.
  15. انقر فوق عرض طلبيات العملاء لعرض الثاني تحويل XML إلى RTF في Word.
back to the top

استكشاف أخطاء تلميحات RTF

  • كما هو مكتوب ، نموذج التعليمة البرمجية في Transform a DataSet Into RTF المقطع ، تدفقات RTF مباشرة إلى المستعرض. بدلاً من ذلك، يمكنك حفظ في RTF إلى ملف ثم إعادة توجيه إلى الملف المحفوظ. للقيام بذلك، قم باستبدال هذه سطور التعليمات البرمجية في نموذج
    Response.ContentType = "application/msword"Response.ContentEncoding = System.Text.Encoding.DefaultResponse.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 ، يجب أن تكون على علم على كيفية تقديم ومسافة بيضاء و أسطر في ورقة الأنماط الخاصة بك لأن التي تؤثر على كيف يفسر Word الخاص بك RTF. استخدام كلا نماذج التعليمة البرمجية في هذه المقالة في <xsl:text> العنصر لأن يفرض على أية معلومات المسافة البيضاء في أن يتم الاحتفاظ بها.
  • استخدام < أسلوب xsl:output = "النص" > في ورقة الأنماط الخاصة بك للتأكد من تحويل XML الخاصة بك إلى نص (بدلاً من XML هو أسلوب الإخراج الافتراضي). إذا لم تحدد نص الأسلوب الإخراج قد يتم إضافة إرشادات معالجة XML إلى الملف. هذا يمكن منع Word من بشكل صحيح interpeting النص كـ RTF.
back to the top
مراجع
للحصول على معلومات إضافية حول من جانب الملقم التنفيذ من Microsoft Word وتطبيقات Office الأخرى انقر فوق رقم المقالة أدناه لعرضها في "قاعدة المعارف لـ Microsoft:
257757INFO: اعتبارات التنفيذ جانب الخادم من Office
للحصول على معلومات إضافية حول استخدام RTF في حلول بك انقر فوق رقمي المقالتين التاليتين لعرضهما في "قاعدة المعارف لـ Microsoft:
270906HOWTO: استخدام ASP إنشاء مستند تنسيق (RTF) نص منسق إلى دفق إلى Microsoft Word
258513HOWTO: RichText لصق التنسيق سلسلة إلى Word مع Visual Basic التنفيذ
للحصول على معلومات إضافية حول تحويل XML باستخدام Visual Basic .NET انقر فوق رقم المقالة أدناه لعرضها في "قاعدة المعارف لـ Microsoft:
300934HOW TO: تطبيق تحويل XSL على XML لـ دفق باستخدام Visual Basic .NET
300929HOW TO: تطبيق تحويل XSL من مستند XML إلى مستند XML باستخدام Visual Basic .NET
back to the top

تحذير: تمت ترجمة هذه المقالة تلقائيًا

خصائص

رقم الموضوع: 311461 - آخر مراجعة: 05/13/2007 02:47:23 - المراجعة: 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 KbMtar
تعليقات
l>/html>