פתח בקלות מסמכי Word, PDF עם מספר שורות של קוד Go בלבד. ספריית Go שלנו תספק לך את כל מה שאתה צריך כדי לגשת לתוכן המסמכים באופן פרוגרמטי.
אם ברצונך לפתוח קובץ טקסט ולעבוד עם הנתונים בפורמט טקסט רגיל, תוכל לעשות זאת באמצעות התכונות הבסיסיות ביותר של שפת ומערכת ההפעלה Go. באשר לקריאת מסמכי משרד, המוצגים במגוון רחב של פורמטים של קבצים (DOCX, DOC, PDF, RTF, ODT, HTML וכו'), משימה זו קשה יותר לפתרון, מכיוון שמסמכים כאלה מתוארים על ידי נתונים מורכבים דמויי עץ מבנים בתוך מודל ה DOM.
ספריית Go שלנו היא פתרון מבוסס ענן שיאפשר לכם לפתוח מסמכים בכל פורמט משרדי ואינטרנט. גישה מבוזרת זו מעניקה לך גמישות בפיתוח תוכנה באמצעות שפת Go, מכיוון שכל עיבוד מסמכים עתירי משאבים יתבצע על שרתי Aspose. כל מה שאתה צריך זה לקבל מפתחות פרטיים כדי לגשת לענן API בקוד Go.
אתה יכול לחזור על רכיבי מסמך, או שאתה יכול לחפש אלמנטים ספציפיים בעץ ה DOM. אנו מספקים מגוון רחב של פונקציות Go הן לעבודה עם מבנה המסמך והן עם הנתונים הכלולים בצמתי המסמך.
הדוגמה הבאה של קוד Go תעזור לך להבין במהירות כיצד לטעון מסמך ולבצע בו כמה פעולות.
import (
"os"
"github.com/aspose-words-cloud/aspose-words-cloud-go/dev/api/models"
)
config, _ := models.NewConfiguration("config.json")
wordsApi, ctx, _ := api.CreateWordsApi(config)
fileName:= "Input.docx"
requestFileContent, _ := os.Open(ReadFile(t, fileName))
uploadDocumentRequestOptions := map[string]interface{}{}
uploadDocumentRequest := &models.UploadFileRequest{
FileContent: requestFileContent,
Path: ToStringPointer(fileName),
Optionals: uploadDocumentRequestOptions,
}
_, _, _ = wordsApi.UploadFile(ctx, uploadDocumentRequest)
requestParagraph := models.ParagraphInsert{
Text: ToStringPointer("Reading and writing to the file in the cloud occurs automatically."),
}
insertParagraphRequestOptions := map[string]interface{}{}
insertParagraphRequest := &models.InsertParagraphRequest{
Name: ToStringPointer(fileName),
Paragraph: &requestParagraph,
Optionals: insertParagraphRequestOptions,
}
_, _, _ = wordsApi.InsertParagraph(ctx, insertParagraphRequest)
downloadDocumentRequestOptions := map[string]interface{}{}
downloadDocumentRequest := &models.DownloadFileRequest{
Path: ToStringPointer(fileName),
Optionals: downloadDocumentRequestOptions,
}
_, _ = wordsApi.DownloadFile(ctx, downloadDocumentRequest)
הפעל go get -v github.com/aspose-words-cloud/aspose-words-cloud-go/2007/api כדי להתקין את Aspose.Words Cloud SDK for Go. אתה יכול לקבל מידע שימושי רב על שיטות התקנה אחרות מהסעיף "How to use SDK".
שכבו את קוד המקור של Aspose.Words Cloud SDK for Go מ-GitHub והשתמשו בו בפרויקט שלכם. אנא עקוב אחר Instructions אלה כדי לקבל במהירות את אישורי האבטחה הדרושים ולגשת ל- REST API שלנו.
עיין בתיעוד Repository Documentation כדי לראות את הפרטים.