Aspose.Words Cloud SKD for Go
انتقل إلى REST API لمعالجة مستندات Microsoft Word
انتقل إلى Word Documents Processing REST API لإنشاء مستندات معالجة Word وتعديلها ومعالجتها وعرضها وطباعتها وتحويلها (DOC وDOCX وRTF وHTML وPDF وXPS وEPUB).
Aspose.Words Cloud SDK for Go هي مكتبة Go قوية ومتعددة الأغراض تتيح لمطوري البرامج العمل مع Microsoft مستندات Word في السحابة. سواء كان مطورو البرامج بحاجة إلى إنشاء البيانات أو معالجتها أو تحويلها أو استخراجها من ملفات Word، فإن SDK يعد خيارًا رائعًا يمكنه مساعدتهم في إنجاز المهمة بسرعة وكفاءة. تتضمن المكتبة دعمًا للعديد من تنسيقات معالجة النصوص وOpenOffice وWordprocessingML وملفات الويب مثل DOC وDOCX وRTF وDOT وDOTX وDOTM وFlatOPC (XML).
يوفر Aspose.Words Cloud SDK for Go مجموعة واسعة من الميزات والفوائد التي تجعله أداة قيمة للمطورين، تتضمن بعض هذه الميزات إنشاء مستندات Word جديدة من البداية، وتطبيق مجموعة متنوعة من خيارات وأنماط التنسيق، ومستندات Word التحويل إلى تنسيقات ملفات أخرى، واستخراج الصور من مستندات Word، والصور النصية من ملفات Word، ودمج مستندات Word متعددة، وتقسيم مستندات Word إلى مستندات متعددة، وإدراج محتوى أو إزالته من أقسام معينة وغير ذلك الكثير.
يمكن لـ Aspose.Words Cloud SDK for Go العمل مع مستندات Word بطريقة مرنة وفعالة. تمكن المكتبة مطوري البرامج من تحويل مستندات معالجة النصوص الخاصة بهم إلى تنسيقات ملفات رائدة مختلفة مثل DOC، DOT، DOCX، DOCM، DOTX، DOTM، FlatOpc، RTF، PDF، HTML، ODT، OTT، TXT، EPUB، XPS، PCL، TIFF، PNG، JPEG، BMP، SVG وغيرها الكثير. بفضل مجموعة واسعة من الميزات والفوائد، تعد Aspose.Words Cloud SDK أداة رائعة للمطورين الذين يحتاجون إلى العمل مع ملفات Word بشكل منتظم.
البدء في استخدام Aspose.Words Cloud SKD for Go
الطريقة الموصى بها لتثبيت Aspose.Words Cloud SKD for Go هي استخدام GitHub. الرجاء استخدام الأمر التالي للتثبيت السلس.
تثبيت Aspose.Words Cloud SKD لـ Go عبر GitHub
go get -v github.com/aspose-words-cloud/aspose-words-cloud-go/2007/api
هنا يمكنك تنزيله مباشرةً من GitHub.إنشاء مستندات Word عبر Go API
تسهل Aspose.Words Cloud SDK for Go على مطوري البرامج إنشاء مستندات معالجة النصوص ومعالجتها باستخدام سطرين فقط من التعليمات البرمجية. تتيح المكتبة لمطوري البرامج إنشاء مستند جديد في التخزين السحابي بالتنسيق المحدد بواسطة امتداد الملف. تضمنت المكتبة العديد من الميزات المهمة المتعلقة بإنشاء مستندات Word، مثل إدراج نص من الملف الخارجي، إضافة صور إلى ملف موجود، إدراج رؤوس وتذييلات، إضافة جداول، تقسيم المستندات الكبيرة، إضافة ارتباطات تشعبية إلى مستندات Word، إدراج أرقام الصفحات وإضافة قوائم إلى مستندات Word وغير ذلك الكثير.
كيفية إنشاء مستند جديد عبر GO REST API
import (
"os"
"github.com/aspose-words-cloud/aspose-words-cloud-go/dev/api/models")
config, _ := models.NewConfiguration("config.json")
wordsApi, ctx, _ := api.CreateWordsApi(config)
createRequestOptions := map[string]interface{}{"fileName": "Sample.docx",}
createRequest := &models.CreateDocumentRequest{
Optionals: createRequestOptions,
}
_, _, _ = wordsApi.CreateDocument(ctx, createRequest)
تضمين مستندات Word في صفحة ويب
تتضمن Aspose.Words Cloud SDK for Go ميزات قوية للغاية لتضمين مستندات Word داخل صفحة ويب باستخدام أوامر Go. يحتاج فقط إلى رمز سطر واحد لتضمين مستندات معالجة Word داخل متصفح الويب. بمجرد تقديم المستند بواسطة الخدمات السحابية، سيتم عرضه على صفحات الويب الخاصة بك كأداة JavaScript. من السهل جدًا تكبيرها وتصغيرها عبر الإنترنت. من الممكن أيضًا عرض تنسيقات ملفات Word المختلفة، مثل DOC، DOCX، RTF، وما إلى ذلك.
مقتطف كود Iframe قم بتضمين مستند DOCX في HTML
<iframe width="1120"
height="850"
src="https://api.aspose.cloud/words/view?foldername=sample&filename=SampleDocument.docx">
</iframe>
مقارنة مستندات Word داخل Go Apps
يمكّن Aspose.Words Cloud SDK for Go مطوري البرامج من مقارنة مستندات معالجة Word المتعددة وتتبع التغييرات التي تم إجراؤها عليها داخل تطبيقات Go. تتضمن المكتبة أداة قوية لمعالجة المستندات تساعد مطوري البرامج على مقارنة مستندين Word واسترجاع قائمة الاختلافات بين مستندي Word مثل النص المحذوف والنص المضاف وتغيير التنسيق وما إلى ذلك.
كيفية مقارنة مستندات Word عبر Go API
import (
"os"
"github.com/aspose-words-cloud/aspose-words-cloud-go/dev/api/models")
config, _ := models.NewConfiguration("config.json")
wordsApi, ctx, _ := api.CreateWordsApi(config)
requestDocument, _ := os.Open("compareTestDoc1.doc")
requestCompareData := models.CompareData{
Author: ToStringPointer("author"),
ComparingWithDocument: ToStringPointer("TestCompareDocument2.doc"),
DateTime: ToTimePointer(CreateTime(2015, 10, 26, 0, 0, 0)),
}
requestComparingDocument, _ := os.Open("compareTestDoc2.doc")
compareRequestOptions := map[string]interface{}{"comparingDocument": requestComparingDocument,
"destFileName": "CompareDocumentOut.doc",}
compareRequest := &models.CompareDocumentOnlineRequest{
Document: requestDocument,
CompareData: &requestCompareData,
Optionals: compareRequestOptions,
}
_, _, _ = wordsApi.CompareDocumentOnline(ctx, compareRequest)
إدارة الرؤوس والتذييلات عبر Go API
يتضمن Aspose.Words Cloud SDK for Go ميزة قوية جدًا لإضافة الرؤوس والتذييلات وإدارتها داخل مستندات Word. تدعم المكتبة العديد من الميزات المهمة المتعلقة بإدارة الرؤوس والتذييلات، مثل إضافة نص أو صور إلى الرؤوس والتذييلات، وحذف كائن "HeaderFooter" من مستند Word عبر الإنترنت، والحصول على رأس/تذييل في مستند Word عبر الإنترنت، والحصول على رأس/تذييل في مستند Word عبر الإنترنت، والحصول على رأس/تذييل في مستند Word عبر الإنترنت. تذييل القسم، والحصول على جميع الرؤوس/التذييلات في مستند Word، وغير ذلك الكثير. يوضح المثال التالي كيفية إدراج الرؤوس والتذييلات في مستندات Word.
قم بإدراج HeaderFooter في مستند Word عبر Go API
import (
"os"
"github.com/aspose-words-cloud/aspose-words-cloud-go/dev/api/models")
config, _ := models.NewConfiguration("config.json")
wordsApi, ctx, _ := api.CreateWordsApi(config)
requestDocument, _ := os.Open("Sample.doc")
insertRequestOptions := map[string]interface{}{}
insertRequest := &models.InsertHeaderFooterOnlineRequest{
Document: requestDocument,
SectionPath: ToStringPointer(""),
HeaderFooterType: ToStringPointer("FooterEven"),
Optionals: insertRequestOptions,
}
_, _, _ = wordsApi.InsertHeaderFooterOnline(ctx, insertRequest)