Hogyan lehet szerkeszteni az Excel fájlt C#-ban

Ebben a lépésenkénti oktatóanyagban megtanuljuk, hogyan lehet szerkeszteni az Excel fájlt C# nyelven. Mivel nem mindig lehetséges az Excel fájlok manuális szerkesztése MS Excel segítségével, ezért előfordulhat, hogy frissítenie kell az Excel fájlt C# nyelven, hogy az adatai és képletei ugyanabba az Excel fájlba kerüljenek frissítésre és mentésre. Az alábbiakban bemutatjuk, hogyan frissítheti a C#-ban az Excel fájlt és mentheti a lemezre.

Az Excel-fájl szerkesztésének lépései C#-ban

  1. A NuGet csomagkezelővel adja hozzá a Aspose.Cells for .NET elemet a projekthez
  2. Adjon hozzá egy hivatkozást az Aspose.Cells névtérre
  3. Töltse be az adatokat és képletet tartalmazó workbook fájlt
  4. Szerezze meg azoknak a celláknak a hivatkozásait, amelyek adatait és képleteit frissíteni kell
  5. Frissítse az adatokat és a képletet a célcellákban
  6. Számítsa ki a munkafüzetet a képlet eredményének frissítéséhez
  7. Mentse el a munkafüzetet

A fenti folyamat leírja, hogyan lehet C#-ban szerkeszteni az Excel fájlt programozottan és menteni a lemezre. Először megnyitjuk az Excel fájlt, majd hivatkozásokat kapunk a célcellákra, ahol az adatokat vagy képleteket frissíteni kell. A következő lépésben adja meg a kívánt értéket vagy képletet, és számítsa újra a munkafüzetet a képlet eredményeinek kiszámításához. Nemcsak az adatokat vagy képleteket frissítheti, hanem frissítheti a kimutatástáblákat, szeletelőket, diagramokat, táblázatokat, rajzobjektumokat, formázást és egyéb munkafüzet-tulajdonságokat is.

Kód az Excel-fájl frissítéséhez C#-ban

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");
}
}
}

Ez az egész folyamat nem igényel sem MS Excelt, sem interop-ot a munkafüzet frissítéséhez. Számos más műveletet is végrehajthat, például ha diagramot szeretne létrehozni, tekintse meg a Hogyan készítsünk Excel kördiagramot C#-ban részt.

 Magyar