U ovom vodiču korak po korak naučit ćemo kako urediti Excel datoteku u C#. Budući da nije uvijek moguće ručno uređivati Excel datoteke koristeći MS Excel, možda ćete morati ažurirati Excel datoteku u C# tako da se njezini podaci i formule ažuriraju i spremaju u istoj Excel datoteci. Slijede koraci koji objašnjavaju kako u C# ažurirati Excel datoteku i spremiti je na disk.
Koraci za uređivanje Excel datoteke u C#
- Koristeći NuGet upravitelj paketa, dodajte Aspose.Cells for .NET projektu
- Dodajte referencu na imenski prostor Aspose.Cells
- Učitajte workbook koji sadrži podatke i formulu
- Dohvatite reference ćelija čiji podaci i formule treba ažurirati
- Ažurirajte podatke i formulu u ciljnim ćelijama
- Izračunajte radnu knjigu za ažuriranje rezultata formule
- Spremite radnu bilježnicu
Gornji postupak opisuje kako u C# programski urediti Excel datoteku i spremiti je na disk. Prvo otvorimo Excel datoteku, a zatim dobijemo reference na ciljne ćelije u kojima se podaci ili formule trebaju ažurirati. U sljedećem koraku stavite željenu vrijednost ili formulu i ponovno izračunajte radnu knjigu kako biste izračunali rezultate formule. Ne samo da možete ažurirati podatke ili formule, već možete ažurirati i zaokretne tablice, rezače, grafikone, tablice, objekte za crtanje, oblikovanje i druga svojstva radne knjige.
Kod za ažuriranje Excel datoteke u C#
using Aspose.Cells; | |
namespace UpdateExcelFileInCSharp | |
{ | |
class Program | |
{ | |
static void Main(string[] args) | |
{ | |
// Instantiate the license to remove trial version watermark from the output file | |
License license = new License(); | |
license.SetLicense("Aspose.Cells.lic"); | |
// Load the workbook to update | |
Workbook workbookWithDataAndFormula = new Workbook("WorkbookWithDataAndFormula.xlsx"); | |
// Access individual cell from a specified worksheet (say first sheet) to update data | |
Cell cellWithData = workbookWithDataAndFormula.Worksheets[0].Cells["A1"]; | |
// Update data in the target cell | |
cellWithData.Value = 100; | |
// Access a cell from any other worksheet (say second sheet) to update formula | |
Cell cellWithFormula = workbookWithDataAndFormula.Worksheets[1].Cells["C1"]; | |
// Update the formula | |
cellWithFormula.Formula = "=Sum(A1,A20)"; | |
// Calculate the workbook as formulas are updated | |
workbookWithDataAndFormula.CalculateFormula(); | |
// Save the output workbook | |
workbookWithDataAndFormula.Save("WorkbookWithoutFormulas.xlsx"); | |
} | |
} | |
} |
Cijeli ovaj proces ne zahtijeva niti MS Excel niti interop za ažuriranje radne knjige. Možete izvoditi i mnoge druge radnje, kao npr. ako želite izraditi grafikon, pogledajte kako napraviti Excel kružni grafikon u C#.