Dosyaları Kaydetmenin Farklı Yolları

Dosyaları Kaydetmenin Farklı Yolları

Aspose.Cells şunları sağlar:Çalışma Kitabı Microsoft Excel dosyasını temsil eder ve Excel dosyalarıyla çalışmak için gerekli özellikleri ve yöntemleri sağlar. bu**Çalışma Kitabı** sınıf sağlar**Kaydet** Excel dosyalarını kaydetmek için kullanılan yöntem. bu**Kaydet**yöntem, dosyaları farklı şekillerde kaydetmek için kullanılan birçok aşırı yüklemeye sahiptir.

Dosyanın kaydedileceği dosya biçimi, kullanıcı tarafından belirlenir.**SaveFormat**numaralandırma

Dosya Biçimi Türleri Açıklama
CSV CSV dosyasını temsil eder
Excel97To2003 Bir Excel 97 - 2003 dosyasını temsil eder
Xlsx Bir Excel 2007 XLSX dosyasını temsil eder
Xlsm Bir Excel 2007 XLSM dosyasını temsil eder
Xltx Bir Excel 2007 şablonu XLTX dosyasını temsil eder
Xltm Makro etkin bir Excel 2007 XLTM dosyasını temsil eder
Xlsb Bir Excel 2007 ikili XLSB dosyasını temsil eder
SpreadsheetML Elektronik Tablo XML dosyasını temsil eder
TSV Sekmeyle ayrılmış değerler dosyasını temsil eder
TabDelimited Sekmeyle Ayrılmış bir metin dosyasını temsil eder
ODS Bir ODS dosyasını temsil eder
html HTML dosya(lar)ı temsil eder
MHtml Bir MHTML dosyasını/dosyalarını temsil eder
Pdf PDF dosyasını temsil eder
XPS Bir XPS belgesini temsil eder
TIFF Etiketli Görüntü Dosyası Formatını Temsil Eder (TIFF)

Dosyayı Farklı Biçimlerde Kaydetme

Dosyaları bir depolama konumuna kaydetmek için, dosya adını (depolama yolu ile birlikte) ve istenen dosya biçimini (ilk dosyadan) belirtin.SaveFormat numaralandırma) çağrılırken**Çalışma Kitabı** nesnenin**Kaydet**yöntem.

// For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-.NET
// The path to the documents directory.
string dataDir = RunExamples.GetDataDir(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType);
string filePath = dataDir + "Book1.xls";
// Load your source workbook
Workbook workbook = new Workbook(filePath);
// Save in Excel 97 to 2003 format
workbook.Save(dataDir + ".output.xls");
// OR
workbook.Save(dataDir + ".output.xls", new XlsSaveOptions());
// Save in Excel2007 xlsx format
workbook.Save(dataDir + ".output.xlsx", SaveFormat.Xlsx);
// Save in Excel2007 xlsb format
workbook.Save(dataDir + ".output.xlsb", SaveFormat.Xlsb);
// Save in ODS format
workbook.Save(dataDir + ".output.ods", SaveFormat.Ods);
// Save in Pdf format
workbook.Save(dataDir + ".output.pdf", SaveFormat.Pdf);
// Save in Html format
workbook.Save(dataDir + ".output.html", SaveFormat.Html);
// Save in SpreadsheetML format
workbook.Save(dataDir + ".output.xml", SaveFormat.SpreadsheetML);

Çalışma kitabını pdf olarak kaydetme

Taşınabilir Belge Formatı (PDF), Adobe tarafından 1990’larda oluşturulmuş bir belge türüdür. Bu dosya formatının amacı, uygulama yazılımı, donanım ve İşletim Sisteminden bağımsız bir formatta belgelerin ve diğer referans materyallerinin temsili için bir standart getirmekti. PDF dosya biçimi, metin, resimler, köprüler, form alanları, zengin medya, dijital imzalar, ekler, meta veriler, Jeo-uzamsal özellikler ve kaynak belgenin bir parçası haline gelebilecek 3B nesneler gibi bilgileri içerme konusunda tam kapasiteye sahiptir.

Aşağıdaki kodlar, çalışma kitabının Aspose.Cells ile pdf dosyası olarak nasıl kaydedileceğini gösterir:

// Instantiate the Workbook object
Workbook workbook = new Workbook();
//Set value to Cell.
workbook.Worksheets[0].Cells["A1"].PutValue("Hello World!");
workbook.Save("pdf1.pdf");
// Save as Pdf format compatible with PDFA-1a
PdfSaveOptions saveOptions = new PdfSaveOptions();
saveOptions.Compliance = PdfCompliance.PdfA1a;
workbook.Save("pdfa1a.pdf");
view raw Save-As-Pdf.cs hosted with ❤ by GitHub

Çalışma Kitabını Metne veya CSV Formatına Kaydetme

Bazen, birden çok çalışma sayfası içeren bir çalışma kitabını metin biçimine dönüştürmek veya kaydetmek istersiniz. Metin biçimleri için (örneğin TXT, TabDelim, CSV, vb.), hem Microsoft Excel hem de Aspose.Cells varsayılan olarak yalnızca etkin çalışma sayfasının içeriğini kaydeder.

Aşağıdaki kod örneği, tüm çalışma kitabının metin biçiminde nasıl kaydedileceğini açıklar. Herhangi bir sayıda çalışma sayfası içeren herhangi bir Microsoft Excel veya OpenOffice elektronik tablo dosyası (yani XLS, XLSX, XLSM, XLSB, ODS vb.) olabilecek kaynak çalışma kitabını yükleyin.

Kod yürütüldüğünde, çalışma kitabındaki tüm sayfaların verilerini TXT biçimine dönüştürür.

Dosyanızı CSV’e kaydetmek için aynı örneği değiştirebilirsiniz. Varsayılan olarak,**TxtSaveOptions.Separator**virgüldür, bu nedenle CSV biçiminde kaydediyorsanız ayırıcı belirtmeyin.

// For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-.NET
// The path to the documents directory.
string dataDir = RunExamples.GetDataDir(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType);
// Load your source workbook
Workbook workbook = new Workbook(dataDir + "book1.xls");
// Text save options. You can use any type of separator
TxtSaveOptions opts = new TxtSaveOptions();
opts.Separator = '\t';
opts.ExportAllSheets = true;
// Save entire workbook data into file
workbook.Save(dataDir + "out.txt", opts);

Metin Dosyalarını Özel Ayırıcıyla Kaydetme

Metin dosyaları biçimlendirme olmadan elektronik tablo verileri içerir. Dosya, verileri arasında bazı özelleştirilmiş sınırlayıcılara sahip olabilen bir tür düz metin dosyasıdır.

// For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-.NET
// The path to the documents directory.
string dataDir = RunExamples.GetDataDir(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType);
string filePath = dataDir + "Book1.xlsx";
// Create a Workbook object and opening the file from its path
Workbook wb = new Workbook(filePath);
// Instantiate Text File's Save Options
TxtSaveOptions options = new TxtSaveOptions();
// Specify the separator
options.Separator = Convert.ToChar(";");
// Save the file with the options
wb.Save(dataDir + "output.csv", options);

Dosyayı Akışa Kaydetme

Dosyaları bir akışa kaydetmek için birBellek Akışı veyaDosya akışı nesnesini çağırarak dosyayı bu akış nesnesine kaydedin.Çalışma Kitabı nesnenin**Kaydet** yöntem. kullanarak istenen dosya biçimini belirtin.**SaveFormat** çağrılırken numaralandırma**Kaydet**yöntem.

public async Task<IActionResult> DownloadExcel()
{
// For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-.NET
// The path to the documents directory.
string dataDir = RunExamples.GetDataDir(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType);
string filePath = dataDir + "Book1.xlsx";
// Load your source workbook
Workbook workbook = new Workbook(filePath);
// Save the workbook to a memory stream
var stream = new MemoryStream();
workbook.Save(stream, SaveFormat.Xlsx);
// Reset the position of the stream to 0
stream.Position = 0;
// Set the content type and file name
var contentType = "application/octet-stream";
var fileName = "output.xlsx";
// Set the response headers
Response.Headers.Add("Content-Disposition", $"attachment; filename=\"{fileName}\"");
Response.ContentType = contentType;
// Write the file contents to the response body stream
await stream.CopyToAsync(Response.Body);
// Close the file stream
stream.Dispose();
// Return the response
return new EmptyResult();
}

Dosyaları Html ve Mht dosyaları olarak kaydetme

Aspose.Cells, bir Excel dosyasını ,JSON, CSV veya Aspose.Cells tarafından .html ve .mht dosyaları olarak yüklenebilecek diğer dosyaları kaydedebilir.

// For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-.NET
//Load your source workbook
Workbook workbook = new Workbook("Book1.xlsx");
//save file to mhtml format
workbook.Save("out.mht");

OpenOffice Olarak Kaydetme (ODS, SXC, FODS, OTS)

Dosyaları açık ofis formatında kaydedebiliriz : ODS, SXC, FODS, OTS vb.

// For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-.NET
//Load your source workbook
Workbook workbook = new Workbook("book1.xlsx");
// Save as ods file
workbook.Save("Out.ods");
// Save as sxc file
workbook.Save("Out.sxc");
// Save as fods file
workbook.Save("Out.fods");

Excel dosyasını JSON veya XML olarak kaydetme

JSON (JavaScript Nesne Gösterimi), verileri depolamak ve iletmek için insan tarafından okunabilir metin kullanan, verileri paylaşmak için açık standart bir dosya biçimidir. JSON dosyaları .json uzantısıyla depolanır. JSON, daha az biçimlendirme gerektirir ve XML için iyi bir alternatiftir. JSON, JavaScript’ten türetilmiştir ancak dilden bağımsız bir veri biçimidir. JSON’in oluşturulması ve ayrıştırılması birçok modern programlama dili tarafından desteklenmektedir. application/json, JSON için kullanılan ortam türüdür.

Aspose.Cells, dosyaların JSON veya XML’e kaydedilmesini destekler.

// For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-.NET
//Load your source workbook
Workbook workbook = new Workbook("Book1.xlsx");
// convert the workbook to json file.
workbook.Save(dir + "book1.json");

ileri konular