Při importu dat do listu aplikace Excel zadejte pole vzorců
Zavedení
Pokud jde o programové zpracování souborů aplikace Excel, Aspose.Cells for .NET je neocenitelný nástroj. Poskytuje robustní funkce pro snadné vytváření, úpravy a manipulaci s tabulkami aplikace Excel. Jednou ze zajímavých funkcí, které nabízí, je možnost specifikovat pole vzorců při importu dat do listu aplikace Excel. Představte si, že pracujete na finanční zprávě a potřebujete automaticky vypočítat součty na základě uživatelského vstupu. Tento tutoriál vás krok za krokem provede, jak toho dosáhnout čistým a přímočarým přístupem.
Předpoklady
Než se ponoříte do kódu, ujistěte se, že máte vše, co potřebujete.
- Visual Studio nebo jakékoli integrované vývojové prostředí (IDE) .NET: Ujistěte se, že máte vhodné IDE pro psaní a spouštění kódu C#.
- Aspose.Cells for .NET: Budete si muset stáhnout a odkazovat na knihovnu Aspose.Cells ve svém projektu. Můžete si jej stáhnout zAspose vydání.
- Základní znalost C#: Znalost C# a objektově orientovaného programování vám pomůže lépe porozumět příkladům.
- .NET Framework: Tento kurz předpokládá, že používáte rozhraní .NET Framework 4.5 nebo vyšší.
Jakmile máte vytříděné předpoklady, přistoupíme k importu některých dat do listu Excelu se zadanými poli vzorců.
Importujte balíčky
Než začnete psát svůj kód, budete muset importovat potřebný jmenný prostor Aspose.Cells. To se obvykle provádí v horní části souboru C#:
using Aspose.Cells;
using System;
using System.Collections.Generic;
To vám umožňuje používat třídy a metody poskytované knihovnou Aspose.Cells, aniž byste je pokaždé museli předponovat jmenným prostorem.
Pojďme si celý proces rozdělit do zvládnutelných kroků:
Krok 1: Definujte výstupní adresář
Nejprve musíte určit, kam chcete soubor Excel uložit. Můžete to udělat takto:
static string outputDir = "Your Document Directory"; // zde zadejte svůj adresář dokumentů
Nahradit"Your Document Directory"
s vaší skutečnou cestou k souboru. Zde se uloží vygenerovaný soubor Excel.
Krok 2: Vytvořte uživatelem definovanou třídu pro datové položky
Dále definujeme třídu pro strukturování dat, která plánujeme importovat.
class DataItems
{
public int Number1 { get; set; }
public int Number2 { get; set; }
public string Formula1 { get; set; }
public string Formula2 { get; set; }
}
TentoDataItems
třída bude obsahovat nezpracovaná celá čísla a vzorce, které zapíšeme do listu Excel.
Krok 3: Inicializujte seznam pro uložení datových položek
Použijeme seznam k uložení více instancí našehoDataItems
třída.
List<DataItems> dis = new List<DataItems>();
Krok 4: Přidejte datové položky do seznamu
Nyní přidáme několik položek do našeho seznamu. Každý záznam bude obsahovat dvě čísla a dva vzorce.
// Definujte a přidejte každou datovou položku
DataItems di = new DataItems();
di.Number1 = 2002;
di.Number2 = 3502;
di.Formula1 = "=SUM(A2,B2)";
di.Formula2 = "=HYPERLINK(\"https://www.aspose.com\",\"Web Aspose\")";
dis.Add(di);
// Opakujte pro další datové položky
Ujistěte se, že si každý přizpůsobíteDataItems
instance s jedinečnými hodnotami a vzorci.
Krok 5: Vytvořte sešit a Access Worksheet
Dále vytvořte sešit a otevřete první list, do kterého nakonec importujeme data.
Workbook wb = new Workbook(); // vytvořit nový sešit
Worksheet ws = wb.Worksheets[0]; // přístup k prvnímu pracovnímu listu
Krok 6: Určete možnosti importu tabulky
Tady se děje kouzlo. Musíte určit, která pole ve vašich datech odpovídají vzorcům.
ImportTableOptions opts = new ImportTableOptions();
opts.IsFormulas = new bool[] { false, false, true, true };
V tomto příkladu poslední dvě pole obsahují vzorce, což je označenotrue
, zatímco první dvě pole jsou nastavena nafalse
.
Krok 7: Import vlastních objektů
Nyní, když je vše nastaveno, importujme náš seznam datových položek do listu.
ws.Cells.ImportCustomObjects(dis, 0, 0, opts);
Tento řádek efektivně importuje data počínaje buňkou A1.
Krok 8: Vypočítejte vzorce
Protože jsme importovali některé vzorce, je důležité je vypočítat.
wb.CalculateFormula();
Tato metoda zajišťuje, že vaše vzorce jsou vyhodnoceny na základě jejich závislostí.
Krok 9: Automatické přizpůsobení sloupců
Abyste zajistili, že se vaše data budou zobrazovat dobře, můžete sloupce automaticky přizpůsobit podle obsahu.
ws.AutoFitColumns();
Tento krok optimalizuje rozložení souboru Excel.
Krok 10: Uložte soubor Excel
Konečně je čas uložit nově vytvořený soubor Excel.
wb.Save(outputDir + "outputSpecifyFormulaFieldsWhileImportingDataToWorksheet.xlsx");
Ujistěte se, že váš výstupní název souboru je relevantní a popisný!
Krok 11: Kontrola provedení
Jako jednoduchý způsob, jak ověřit, že vše proběhlo správně, můžete vytisknout zprávu.
Console.WriteLine("SpecifyFormulaFieldsWhileImportingDataToWorksheet executed successfully.");
To vám dává okamžitou zpětnou vazbu, že kód fungoval bez problémů.
Závěr
tady to máte! Úspěšně jste importovali data do listu aplikace Excel pomocí Aspose.Cells for .NET a zadaných polí vzorců. Podle těchto kroků můžete použít podobné techniky k automatizaci úloh zpracování dat přizpůsobených vašim potřebám. Ať už zpracováváte čísla pro sestavy nebo jednoduše udržujete data, zvládnutí umění manipulace s Excelem s Aspose je dovednost, kterou stojí za to mít.
FAQ
Co je Aspose.Cells?
Aspose.Cells je .NET knihovna určená pro vytváření, manipulaci a převod souborů aplikace Excel programově.
Jak nainstaluji Aspose.Cells pro .NET?
Můžete si jej stáhnout zAspose vydání a odkazujte na něj ve svém projektu.
Mohu používat Aspose.Cells zdarma?
Ano, Aspose nabízí bezplatnou zkušební verzi dostupnou natento odkaz.
Kde najdu další příklady?
Další příklady a dokumentaci naleznete naAspose dokumentační stránku.
Co když při používání Aspose narazím na problémy?
Pomoc můžete vyhledat na fóru podpory Asposezde.