Aspose.Words Cloud SKD for Go
برای پردازش اسناد Microsoft Word به REST API بروید
برای تولید، تغییر، دستکاری، رندر، چاپ و تبدیل اسناد پردازش کلمه (DOC، DOCX، RTF، HTML، PDF، XPS، EPUB) به Word Documents Processing REST API بروید.
Aspose.Words Cloud SDK for Go یک کتابخانه Go قدرتمند و چند منظوره است که به توسعه دهندگان نرم افزار اجازه می دهد با Microsoft کار کنند. اسناد ورد در فضای ابری این که آیا توسعهدهندگان نرمافزار نیاز به ایجاد، دستکاری، تبدیل یا استخراج دادهها از فایلهای 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 for 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 مانند 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
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 را نشان می دهد.
یک HeaderFooter را از طریق Go API در سند Word وارد کنید
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)