ファイルの保存
ファイルを保存する異なる方法
Aspose.Cellsは、Workbookを提供し、これはMicrosoft Excelファイルを表し、Excelファイルを操作するためのメソッドを備えています。Workbookクラスは、Saveメソッドを提供し、これを使用してExcelファイルを保存します。Saveメソッドはいくつかのオーバーロードを持ち、さまざまな方法でファイルを保存します。保存されるファイルのフォーマットは、SaveFormat列挙体によって決まります。
ファイルを任意の場所に保存する
ファイルをストレージ場所に保存するには、ファイル名(ストレージパスを含む)と希望のファイルフォーマット(SaveFormat列挙体から選択)を指定して、WorkbookオブジェクトのSaveメソッドを呼び出します。
| package main | |
| import ( | |
| . "github.com/aspose-cells/aspose-cells-go-cpp/v25" | |
| ) | |
| func main() { | |
| workbook, _ := NewWorkbook_String("Book1.xlsx") | |
| workbook.Save_String("Book1.pdf") | |
| workbook.Save_String_SaveFormat("Book1.xls", SaveFormat_Excel97To2003) | |
| workbook.Save_String_SaveFormat("Book1.xlsx", SaveFormat_Xlsx) | |
| } |
ストリームにファイルを保存する
ストリームにファイルを保存するには、MemoryStreamまたはFileStreamオブジェクトを作成し、WorkbookオブジェクトのSaveメソッドを呼び出して、そのストリームオブジェクトに保存します。希望のファイルフォーマットをSaveFormat列挙体を使用して指定します。
| package main | |
| import ( | |
| "fmt" | |
| "log" | |
| "os" | |
| . "github.com/aspose-cells/aspose-cells-go-cpp/v25" | |
| ) | |
| func main() { | |
| 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にファイルを保存する
Aspose.Cells for Go via C++ライブラリを使用して、希望の内容をPDFファイルに保存するには、新規の Workbook オブジェクトを作成するか、既存のExcelファイルを読み込んで Workbook で構築し、その後 save メソッドを呼び出してPDFに保存します。 Saveメソッドを呼び出す際には、SaveFormat 列挙を使用して希望のファイル形式を指定します。
| package main | |
| import ( | |
| . "github.com/aspose-cells/aspose-cells-go-cpp/v25" | |
| ) | |
| func main() { | |
| 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()) | |
| } |