Pertanyaan yang Sering Diajukan

Pertanyaan yang Sering Diajukan

Pertanyaan yang Sering Diajukan

Lisensi & Sumber Terbuka

Apa lisensi untuk Aspose.Cells FOSS untuk .NET?

Aspose.Cells FOSS untuk .NET dipublikasikan di bawah MIT License. Anda bebas menggunakan, menyalin, memodifikasi, dan mendistribusikan perpustakaan ini dalam proyek apa pun — termasuk perangkat lunak komersial — tanpa royalti atau persyaratan atribusi selain pemberitahuan lisensi. Kode sumber tersedia di github.com/aspose-cells-foss/Aspose.Cells-FOSS-for-NET.

Apakah saya dapat menggunakan Aspose.Cells FOSS untuk .NET dalam produk komersial?

Ya. Lisensi MIT mengizinkan penggunaan komersial tanpa batas. Tidak ada batasan kursi, biaya runtime, atau persyaratan berlangganan.

Apakah ini sama dengan Aspose.Cells komersial untuk .NET?

Tidak. Aspose.Cells FOSS adalah perpustakaan open-source yang terpisah dan independen. Ia hanya mendukung pembacaan/penulisan XLSX. Aspose.Cells komersial untuk .NET mendukung banyak format tambahan (XLS, ODS, PDF, HTML, etc.) dan fitur yang berada di luar cakupan rilis FOSS ini.


Instalasi & Persyaratan

Bagaimana cara menginstal Aspose.Cells FOSS untuk .NET?

Instal melalui dotnet CLI:

dotnet add package Aspose.Cells_FOSS

Atau melalui Konsol Pengelola Paket Visual Studio:

Install-Package Aspose.Cells_FOSS

Versi .NET apa yang didukung?

.NET 6.0 atau lebih baru (.NET 8.0 LTS disarankan). Perpustakaan ini adalah kode terkelola murni dan tidak menargetkan .NET Framework.

Apakah ada dependensi native?

Tidak. Aspose.Cells FOSS for .NET adalah kode terkelola murni tanpa COM, P/Invoke, Office Interop, atau ketergantungan pustaka native. Itu berjalan di Windows, macOS, Linux, Docker, dan lingkungan serverless.


Dukungan Format

Format file apa yang dapat dibaca dan ditulis oleh Aspose.Cells FOSS untuk .NET?

FormatEkstensiBacaTulis
Xlsx.xlsx

Apakah perpustakaan dapat membaca atau menulis file CSV, XLS, ODS, atau PDF?

Tidak. Hanya XLSX (Open XML) yang didukung dalam rilis ini. CSV, XLS biner, ODS, PDF, HTML, dan ekspor gambar tidak tersedia.

Bisakah saya memuat file XLSX yang sedikit rusak?

Ya. Lewatkan objek LoadOptions dengan TryRepairPackage = true dan TryRepairXml = true ke konstruktor Workbook. Perpustakaan akan mencoba memulihkan file. Sebuah WorkbookLoadException dilemparkan jika file tidak dapat dipulihkan.

using Aspose.Cells_FOSS;

var opts = new LoadOptions { TryRepairPackage = true, TryRepairXml = true };
var wb = new Workbook("file.xlsx", opts);
Console.WriteLine("Repairs applied: " + wb.LoadDiagnostics.HasRepairs);

Penggunaan API

Bagaimana cara membuat workbook baru dan menulis data sel?

Instansiasi Workbook, akses lembar kerja pertama melalui Workbook.Worksheets[0], dan panggil Cell.PutValue() untuk menulis data. Simpan dengan Workbook.Save(path).

using Aspose.Cells_FOSS;

var wb = new Workbook();
var ws = wb.Worksheets[0];

ws.Cells["A1"].PutValue("Name");
ws.Cells["B1"].PutValue("Score");
ws.Cells["A2"].PutValue("Alice");
ws.Cells["B2"].PutValue(95);
ws.Cells["C2"].Formula = "=B2*1.1";

wb.Save("output.xlsx");

Bagaimana cara saya membaca nilai sel dari file XLSX yang ada?

Berikan jalur file ke konstruktor Workbook dan baca nilai sel melalui Cell.StringValue (string tampilan) atau Cell.Value (objek .NET mentah).

using Aspose.Cells_FOSS;

var wb = new Workbook("output.xlsx");
var ws = wb.Worksheets[0];

Console.WriteLine(ws.Cells["A2"].StringValue);  // Alice
Console.WriteLine(ws.Cells["B2"].StringValue);  // 95
Console.WriteLine(ws.Cells["C2"].Formula);       // =B2*1.1

Bagaimana cara menerapkan styling pada sel?

Panggil Cell.GetStyle() untuk mengambil Style saat ini, ubah properti, dan panggil Cell.SetStyle(style) untuk menerapkannya.

using Aspose.Cells_FOSS;

var wb = new Workbook();
var cell = wb.Worksheets[0].Cells["A1"];
cell.PutValue("Header");

var style = cell.GetStyle();
style.Font.Bold = true;
style.Font.Size = 14;
style.Pattern = FillPattern.Solid;
style.ForegroundColor = System.Drawing.Color.FromArgb(255, 198, 239, 206);
style.HorizontalAlignment = HorizontalAlignmentType.Center;
cell.SetStyle(style);

wb.Save("styled.xlsx");

Bagaimana cara menambahkan lembar kerja baru?

Panggil Workbook.Worksheets.Add(name). Metode ini mengembalikan indeks integer dari lembar baru; gunakan itu untuk mengakses objek lembar.

using Aspose.Cells_FOSS;

var wb = new Workbook();
wb.Worksheets[0].Name = "Summary";
var dataIdx = wb.Worksheets.Add("Data");
wb.Worksheets[dataIdx].Cells["A1"].PutValue("Data sheet");
wb.Save("multi.xlsx");

Bagaimana cara menambahkan validasi data ke rentang sel?

Akses Worksheet.Validations, panggil Add(CellArea) untuk membuat Validation, kemudian atur Type menggunakan ValidationType.

using Aspose.Cells_FOSS;

var wb = new Workbook();
var ws = wb.Worksheets[0];

var val = ws.Validations[ws.Validations.Add(CellArea.CreateCellArea("A1", "A10"))];
val.Type = ValidationType.List;
val.Formula1 = "\"Open,Closed,Pending\"";
val.InCellDropDown = true;

wb.Save("validated.xlsx");

Batasan yang Diketahui

Fitur apa yang tidak didukung?

Berikut ini berada di luar ruang lingkup Aspose.Cells FOSS untuk .NET:

  • Format selain XLSX (tidak termasuk XLS, CSV, ODS, PDF, HTML, atau ekspor gambar)
  • Tabel pivot dan diagram pivot
  • Makro VBA
  • Sparklines
  • Teks kaya dalam satu sel (run font campuran)

Apakah perpustakaan mendukung perhitungan ulang formula?

String formula disimpan dan diambil persis seperti aslinya. Nilai yang dihitung dibaca dari hasil cache yang disimpan dalam file XLSX. Perpustakaan tidak melakukan perhitungan ulang formula di sisi server — formula dihitung ulang oleh Excel atau aplikasi kompatibel saat dibuka.

Bisakah saya melindungi workbook dengan kata sandi?

Proteksi tingkat lembar kerja tersedia melalui Worksheet.Protect() dan Worksheet.Protection. Enkripsi kata sandi tingkat buku kerja tidak ada dalam permukaan API saat ini.

 Bahasa Indonesia