ערוך את DOCX ב SDK של Go

השתמש ב REST API כדי לערוך את DOCX ב Go באופן פרוגרמטי

כאשר מפתחים משנים מסמך DOCX עם ספריית Go זו, מה שנערך בפועל הוא מודל אובייקט המסמך (DOM). לפיכך, ניתן לבצע כמעט כל שינוי במסמך DOCX המיוצג כ DOM. עם ה SDK של Go המסופק, מפתחים יכולים לערוך מסמך בקלות: לשנות טקסט, לעדכן טבלאות, להוסיף תמונות וכן הלאה. פשוט טען DOCX, בצע את השינויים הדרושים באופן פרוגרמטי וייצא את התוצאה לאותו פורמט שמירה נתמך או לכל פורמט שמירה נתמך.

הצג את קטע הקוד

ערוך DOCX ב Go באמצעות REST API

ספריית הלינוקס שלנו מעניקה למפתחים את היכולת לשנות מסמך DOCX ישירות על ידי עריכת Document Object Model (DOM) שלו, כלומר אין צורך להתקין תוכנה נוספת.

ערוך טקסט בקובץ DOCX באמצעות Go

המקרה הפופולרי ביותר לעריכת קובץ DOCX הוא עריכת טקסט. עם פתרון התוכנה הנתון, אתה יכול להוסיף, לשנות או למחוק טקסט באמצעות Go בתוך המסמך.

ערוך טבלה בקובץ DOCX באמצעות Go

אפשרות נוספת לעריכת DOCX פופולרית היא עריכת טבלה. Go SDK שלנו מאפשר לך לעבוד עם טבלאות וטקסט בתאי טבלה.

מפתחי Go יכולים להוסיף או להסיר תאי טבלה וטבלה, כמו גם להוסיף, לערוך ולהסיר טקסט בתוכם.

הוסף תמונה ל DOCX קובץ באמצעות Go

מלבד עריכת טקסט וטבלאות ב DOCX, ישנה אפשרות נפוצה נוספת: הוספת תמונות למסמך ב Go. מפתחי לינוקס יכולים גם להוסיף תמונה ל DOCX קובץ באמצעות DOM.

ערוך DOCX באופן תכנותי

נסה את SDK ה Go העוצמתי הזה והעריך כמה אפשרויות בעריכת מסמכי DOCX. בעזרת הדוגמה הבאה, טען את מסמך ה DOCX שלך ובצע כמה שינויים: הוסף טקסט, הוסף טבלה ותא טבלה עם טקסט או הוסף תמונה למסמך ה DOCX:

העלה מסמך שברצונך לשנות
הפעל קוד
העלה תמונה שברצונך להוסיף
בחר את פורמט היעד מהרשימה
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("Input.docx")
requestParagraph := models.ParagraphInsert{
    Text: ToStringPointer("Morbi enim nunc faucibus a."),
}

insertParagraphOnlineOptions := map[string]interface{}{}
insertParagraphRequest := &models.InsertParagraphOnlineRequest{
    Document: requestDocument,
    Paragraph: &requestParagraph,
    Optionals: insertParagraphOnlineOptions,
}
insertParagraph := wordsApi.InsertParagraphOnline(ctx, insertParagraphRequest)

convertOptions := map[string]interface{}{}
convertRequest := &models.ConvertDocumentRequest{
    Document: insertParagraph.Document.Values[0],
    Format: ToStringPointer("docx"),
    Optionals: convertOptions,
}
convert := wordsApi.ConvertDocument(ctx, convertRequest)
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("Input.docx")
requestTable := models.TableInsert{
    ColumnsCount: ToInt32Pointer(int32(1)),
    RowsCount: ToInt32Pointer(int32(2)),
}

insertTableOnlineOptions := map[string]interface{}{"nodePath": "",}
insertTableRequest := &models.InsertTableOnlineRequest{
    Document: requestDocument,
    Table: &requestTable,
    Optionals: insertTableOnlineOptions,
}
insertTable := wordsApi.InsertTableOnline(ctx, insertTableRequest)

convertOptions := map[string]interface{}{}
convertRequest := &models.ConvertDocumentRequest{
    Document: insertTable.Document.Values[0],
    Format: ToStringPointer("docx"),
    Optionals: convertOptions,
}
convert := wordsApi.ConvertDocument(ctx, convertRequest)
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("Input1.docx")
requestDrawingObject := models.DrawingObjectInsert{
    Height: ToFloat64Pointer(0),
    Left: ToFloat64Pointer(0),
    Top: ToFloat64Pointer(0),
    Width: ToFloat64Pointer(0),
    RelativeHorizontalPosition: ToStringPointer("Margin"),
    RelativeVerticalPosition: ToStringPointer("Margin"),
    WrapType: ToStringPointer("Inline"),
}

requestImageFile, _ := os.Open("Input2.docx")
insertDrawingObjectOnlineOptions := map[string]interface{}{"nodePath": "sections/0",}
insertDrawingObjectRequest := &models.InsertDrawingObjectOnlineRequest{
    Document: requestDocument,
    DrawingObject: &requestDrawingObject,
    ImageFile: requestImageFile,
    Optionals: insertDrawingObjectOnlineOptions,
}
insertDrawingObject := wordsApi.InsertDrawingObjectOnline(ctx, insertDrawingObjectRequest)

convertOptions := map[string]interface{}{}
convertRequest := &models.ConvertDocumentRequest{
    Document: insertDrawingObject.Document.Values[0],
    Format: ToStringPointer("docx"),
    Optionals: convertOptions,
}
convert := wordsApi.ConvertDocument(ctx, convertRequest)
הפעל קוד
  
העתק את הקוד Go ללוח

כיצד לערוך את DOCX ב Go

  1. התקן את 'Aspose.Words Cloud עבור Go'
  2. הוסף הפניה לספרייה (ייבא את הספרייה) לפרויקט Go שלך
  3. טען DOCX כדי לערוך ב Go
  4. הוסף תוכן בתחילת DOCX
  5. הורד את מסמך התוצאה מאחסון הענן

ספריית Go לשימוש בעריכה של DOCX

הפעל 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 כדי לראות את הפרטים.

פורמטי קבצים נתמכים אחרים

אתה יכול לבצע פעולת עריכה עבור פורמטים אחרים של קבצים:

5%

הירשם לעדכוני מוצר Aspose

קבל ניוזלטרים והצעות חודשיים שנשלחו ישירות לתיבת הדואר שלך.

© Aspose Pty Ltd 2001-2024. כל הזכויות שמורות.