Kako urediti Excel datoteku u C#

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#

  1. Koristeći NuGet upravitelj paketa, dodajte Aspose.Cells for .NET projektu
  2. Dodajte referencu na imenski prostor Aspose.Cells
  3. Učitajte workbook koji sadrži podatke i formulu
  4. Dohvatite reference ćelija čiji podaci i formule treba ažurirati
  5. Ažurirajte podatke i formulu u ciljnim ćelijama
  6. Izračunajte radnu knjigu za ažuriranje rezultata formule
  7. 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#.

 Hrvatski