Aspose.Words Cloud SKD for Go
Go REST API для обробки документів Microsoft Word
Go Word Documents Processing REST API для створення, модифікації, маніпуляції, візуалізації, друку та конвертації текстових документів (DOC, DOCX, RTF, HTML, PDF, XPS, EPUB).
Aspose.Words Cloud SDK для Go – це потужна та багатоцільова бібліотека Go, яка дозволяє розробникам програмного забезпечення працювати з Microsoft Документи Word у хмарі. Незалежно від того, чи потрібно розробникам програмного забезпечення створювати, маніпулювати, перетворювати або витягувати дані з файлів Word, SDK є чудовим вибором, який може допомогти їм виконувати роботу швидко та ефективно. Бібліотека включає підтримку багатьох форматів текстових процесорів, OpenOffice, WordprocessingML і веб-форматів, таких як DOC, DOCX, RTF, DOT, DOTX, DOTM, FlatOPC (XML).
Aspose.Words Cloud SDK для Go пропонує широкий набір функцій і переваг, які роблять його цінним інструментом для розробників. Деякі з цих функцій включають створення нових документів Word з нуля, застосування різноманітних параметрів форматування та стилів, документів Word конвертація в інші формати файлів, вилучення зображень із документів Word, текст зображень із файлів Word, об’єднання кількох документів Word, розділення документів Word на кілька документів, вставлення чи видалення вмісту з певних розділів і багато іншого.
Aspose.Words Cloud SDK для 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 для Go
Рекомендований спосіб встановлення Aspose.Words Cloud SKD для 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 для Go спрощує розробникам програмного забезпечення створювати та маніпулювати текстовими документами за допомогою лише кількох рядків коду. Бібліотека дозволяє розробникам програмного забезпечення створювати новий документ у Cloud Storage у форматі, визначеному розширенням файлу. Бібліотека включає кілька важливих функцій, пов’язаних із створенням документів 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 для 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
Aspose.Words Cloud SDK для 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 для Go містить дуже потужну функцію для додавання та керування верхніми та нижніми колонтитулами всередині документів Word. Бібліотека підтримує кілька важливих функцій, пов’язаних із керуванням верхніми та нижніми колонтитулами, як-от додавання тексту чи зображень до верхніх і нижніх колонтитулів, видалення об’єкта «HeaderFooter» із документа Word онлайн, отримання верхнього/нижнього колонтитула в документі Word онлайн, отримання верхнього колонтитула/ Нижній колонтитул розділу, отримання всіх колонтитулів у документі 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("Sample.doc")
insertRequestOptions := map[string]interface{}{}
insertRequest := &models.InsertHeaderFooterOnlineRequest{
Document: requestDocument,
SectionPath: ToStringPointer(""),
HeaderFooterType: ToStringPointer("FooterEven"),
Optionals: insertRequestOptions,
}
_, _, _ = wordsApi.InsertHeaderFooterOnline(ctx, insertRequest)