حفظ الملفات
طرق مختلفة لحفظ الملفات
يقدم Aspose.Cells فئة Workbook, والتي تمثل ملف Excel وتوفر الطرق اللازمة للعمل مع ملفات Excel. توفر فئة Workbook طريقة Save لحفظ ملفات Excel. تحتوي طريقة Save على العديد من التحميلات الزائدة التي تُستخدم لحفظ الملفات بطرق مختلفة. يحدد تنسيق الملف الذي يُحفظ فيه الملف بواسطة تعداد SaveFormat.
حفظ ملف في موقع معين
لحفظ الملفات إلى موقع تخزين، حدد اسم الملف (مع مسار التخزين كاملًا) والتنسيق المطلوب للملف (من تعداد SaveFormat) عند استدعاء طريقة Save، لفئة Workbook.
workbook, _ := NewWorkbook_String("Book1.xlsx") | |
workbook.Save_String("Book1.xls") | |
workbook.Save_String_SaveFormat("Book1.pdf",SaveFormat_Excel97To2003) | |
workbook.Save_String_SaveFormat("Book1.pdf",SaveFormat_Xlsx) |
حفظ الملف في تدفق
لحفظ الملفات إلى تيار، أنشئ كائن MemoryStream أو FileStream واحفظ الملف إلى ذلك الكائن من خلال استدعاء طريقة Save لكائن Workbook. حدد تنسيق الملف المطلوب باستخدام تعداد SaveFormat عند استدعاء طريقة Save.
workbook, _ := NewWorkbook_String(".Book1.xlsx") | |
stream, err := workbook.Save_SaveFormat(SaveFormat_Pdf) | |
if err != nil { | |
log.Fatalf("Failed to read file: %v", err) | |
} | |
file, err1 := os.OpenFile("Book1.pdf", os.O_WRONLY|os.O_CREATE|os.O_APPEND, 0644) | |
if err1 != nil { | |
log.Fatalf("Failed to open file: %v", err1) | |
} | |
defer file.Close() | |
_, err = file.Write(stream) | |
if err != nil { | |
log.Fatalf("Failed to append to file: %v", err) | |
} | |
fmt.Println("Data appended successfully.") |
حفظ الملف إلى صيغة PDF
لحفظ المحتوى المطلوب كملف PDF باستخدام مكتبة Aspose.Cells for Go via C++، أنشئ كائن Workbook جديد أو أنشئه من خلال قراءة ملف Excel موجود، ثم استخدم طريقة save لحفظ الملف كملف PDF. عند استدعاء طريقة save، استخدم تعداد SaveFormat لتحديد تنسيق الملف المطلوب.
workbook, _ := NewWorkbook() | |
worksheets, _ := workbook.GetWorksheets() | |
worksheet, _ := worksheets.Get_Int(0) | |
cells, _ := worksheet.GetCells() | |
cell, _ := cells.Get_String("P40") | |
cell.PutValue_String("This is sample data.") | |
securityOptions, _ := NewPdfSecurityOptions() | |
securityOptions.SetOwnerPassword("123") | |
securityOptions.SetPrintPermission(true) | |
securityOptions.SetAccessibilityExtractContent(true) | |
pdfSaveOptions, _ := NewPdfSaveOptions() | |
pdfSaveOptions.SetSecurityOptions(securityOptions) | |
workbook.Save_String_SaveOptions("security.pdf", pdfSaveOptions.ToSaveOptions()) |