Kaip redaguoti Excel failą C#

Šioje nuoseklioje pamokoje sužinosime, kaip redaguoti Excel failą C#. Kadangi ne visada įmanoma redaguoti Excel failus naudojant MS Excel rankiniu būdu, gali tekti atnaujinti Excel failą C#, kad jo duomenys ir formulės būtų atnaujinti ir išsaugoti tame pačiame Excel faile. Toliau pateikiami veiksmai, paaiškinantys, kaip C# atnaujinti Excel failą ir išsaugoti jį diske.

Veiksmai, kaip redaguoti Excel failą C#

  1. Naudodami NuGet paketų tvarkyklę pridėkite Aspose.Cells for .NET prie projekto
  2. Pridėkite nuorodą į Aspose.Cells vardų erdvę
  3. Įkelkite workbook su duomenimis ir formule
  4. Gaukite nuorodas į langelius, kurių duomenis ir formules reikia atnaujinti
  5. Atnaujinkite duomenis ir formulę tikslinėse ląstelėse
  6. Apskaičiuokite darbaknygę, kad atnaujintumėte formulės rezultatą
  7. Išsaugokite darbo knygą

Aukščiau pateiktame procese aprašoma, kaip C# programiškai redaguoti Excel failą ir išsaugoti diske. Pirmiausia atidarome Excel failą, tada gauname nuorodas į tikslinius langelius, kuriuose reikia atnaujinti duomenis ar formules. Kitame žingsnyje įveskite norimą reikšmę arba formulę ir iš naujo apskaičiuokite darbaknygę, kad apskaičiuotumėte formulės rezultatus. Galite atnaujinti ne tik duomenis ar formules, bet ir suvestines lenteles, pjaustytuvus, diagramas, lenteles, piešimo objektus, formatavimą ir kitas darbaknygės ypatybes.

Kodas atnaujinti Excel failą 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");
}
}
}

Šiam visam procesui nereikia nei MS Excel, nei sąveikos, kad būtų atnaujinta darbaknygė. Taip pat galite atlikti daugybę kitų operacijų, pavyzdžiui, jei norite sukurti diagramą, žr. kaip sukurti Excel skritulinę diagramą C#.

 Latviski