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