Přidejte vlastní části XML do sešitů aplikace Excel
Zavedení
Pokud jde o programovou správu souborů aplikace Excel, Aspose.Cells for .NET je vynikající knihovna. Jednou z jeho úžasných funkcí je schopnost integrovat vlastní části XML do sešitu aplikace Excel. Tato příručka vás provede procesem přidávání vlastních částí XML s jedinečnými ID a jejich načítáním v případě potřeby. Začněme!
Předpoklady
Než se ponoříte do kódu, ujistěte se, že máte následující nastavení:
- Visual Studio: Ujistěte se, že máte na počítači nainstalované Visual Studio pro kódování.
- Aspose.Cells for .NET: Tuto knihovnu musíte mít nainstalovanou. Pokud jste tak neučinili, můžetestáhněte si to zde.
- .NET Framework: Užitečná bude znalost .NET frameworku a C#.
Jakmile budete mít vše připraveno, vrhneme se na kódování!
Import požadovaných balíčků
Chcete-li použít Aspose.Cells, přidejte potřebné jmenné prostory na začátek kódu:
using System;
using Aspose.Cells;
To vám umožní přístup ke všem funkcím poskytovaným Aspose.Cells.
Krok 1: Vytvořte prázdný sešit
Začněte vytvořením instance souboruWorkbook
třída, která představuje váš excelový sešit:
// Vytvořte prázdný sešit.
Workbook wb = new Workbook();
Tím se inicializuje nový sešit, do kterého můžete přidat vlastní části XML.
Krok 2: Připravte si data a schéma XML
Dále připravte data a schéma XML jako bajtová pole. I když tento příklad používá zástupná data, měli byste je nahradit skutečným obsahem XML.
// Příklad dat ve formě bajtových polí.
byte[] btsData = System.Text.Encoding.UTF8.GetBytes("<root><data>Example</data></root>");
byte[] btsSchema = System.Text.Encoding.UTF8.GetBytes("<root><data></data></root>");
Krok 3: Přidejte vlastní části XML
Nyní přidejte své vlastní části XML do sešitu volánímAdd
metoda naCustomXmlParts
sbírka:
// Přidejte do sešitu vlastní části XML.
wb.CustomXmlParts.Add(btsData, btsSchema);
wb.CustomXmlParts.Add(btsData, btsSchema);
wb.CustomXmlParts.Add(btsData, btsSchema);
wb.CustomXmlParts.Add(btsData, btsSchema);
Tento fragment kódu přidává čtyři identické vlastní části XML. Můžete si to přizpůsobit podle svých požadavků.
Krok 4: Přiřaďte jedinečná ID vlastním částem XML
Ke každé části XML přiřaďte jedinečné identifikátory, které usnadní pozdější vyhledávání:
// Přiřaďte ID uživatelským částem XML.
wb.CustomXmlParts[0].ID = "Fruit";
wb.CustomXmlParts[1].ID = "Color";
wb.CustomXmlParts[2].ID = "Sport";
wb.CustomXmlParts[3].ID = "Shape";
Tato smysluplná ID vám později pomohou identifikovat příslušné části.
Krok 5: Zadejte vyhledávací ID pro vlastní části XML
Chcete-li načíst konkrétní část XML, definujte ID, které hledáte:
// Zadejte ID vlastní části XML pro vyhledávání.
string srchID = "Fruit"; // Podle potřeby toto změňte na jiná ID
Krok 6: Vyhledejte vlastní části XML podle ID
Nyní vyhledejte vlastní část XML pomocí zadaného ID:
// Vyhledejte vlastní část XML podle vyhledávacího ID.
CustomXmlPart cxp = wb.CustomXmlParts.SelectByID(srchID);
Tato linka používáSelectByID
najít část XML přidruženou k zadanému ID.
Krok 7: Zkontrolujte, zda byla nalezena vlastní část XML
Nakonec zkontrolujte, zda byla nalezena část XML a vytiskněte příslušnou zprávu:
// Vytiskněte zprávu o nalezení nebo nenalezení do konzoly.
if (cxp == null)
{
Console.WriteLine("Not Found: CustomXmlPart ID " + srchID);
}
else
{
Console.WriteLine("Found: CustomXmlPart ID " + srchID);
}
Console.WriteLine("AddCustomXMLPartsAndSelectThemByID executed successfully.");
Gratuluji! Úspěšně jste přidali vlastní části XML do svého sešitu a implementovali funkce pro jejich vyhledávání podle jejich ID.
Závěr
V tomto článku jsme prozkoumali, jak přidat vlastní části XML do sešitu aplikace Excel pomocí Aspose.Cells for .NET. Podle tohoto podrobného průvodce jste se naučili, jak vytvořit sešit, přidat vlastní části XML, přiřadit ID a efektivně je načíst. Tato funkce je neocenitelná pro práci s dynamickými daty v souborech aplikace Excel a rozšiřuje možnosti vašich aplikací.
Nejčastější dotazy
Co je Aspose.Cells?
Aspose.Cells je výkonná knihovna .NET, která umožňuje vývojářům vytvářet, manipulovat a převádět soubory aplikace Excel bez nutnosti instalace aplikace Microsoft Excel.
Mohu používat Aspose.Cells zdarma?
Ano! Můžete začít s bezplatnou zkušební verzí. Jenstáhněte si to zde.
Je možné do sešitu přidat více vlastních částí XML?
Absolutně! Můžete přidat tolik vlastních částí XML, kolik potřebujete, každou s jedinečným ID pro snadný přístup.
Jak mohu získat části XML, když neznám ID?
Pokud neznáte ID, můžete procházetCustomXmlParts
kolekce pro zobrazení dostupných dílů a jejich ID, což usnadňuje identifikaci.
Kde najdu další zdroje nebo podporu pro Aspose.Cells?
Můžete se podívat nadokumentace pro podrobné pokyny nebo navštivtefórum podpory za komunitní pomoc.
Tento jednoduchý řádek inicializuje nový sešit, do kterého můžeme přidat vlastní části XML.
Krok 2: Připravte si data a schéma XML
Dále je potřeba připravit nějaká data ve formě bajtového pole. Přestože náš příklad používá zástupná data, ve scénáři reálného světa byste tato bajtová pole nahradili skutečnými daty a schématem XML, které chcete integrovat do svého sešitu.
// Některá data ve formě bajtového pole.
// Použijte místo toho správné XML a schéma.
byte[] btsData = new byte[] { 1, 2, 3 };
byte[] btsSchema = new byte[] { 1, 2, 3 };
Pamatujte, že zatímco tento příklad používá jednoduchá bajtová pole, obvykle byste zde použili platný XML a schéma.
Krok 3: Přidejte vlastní části XML
Nyní je čas přidat do sešitu vlastní části XML. Můžete to udělat zavoláním naAdd
metoda naCustomXmlParts
sbírka sešitu.
// Vytvořte čtyři vlastní xml části.
wb.CustomXmlParts.Add(btsData, btsSchema);
wb.CustomXmlParts.Add(btsData, btsSchema);
wb.CustomXmlParts.Add(btsData, btsSchema);
wb.CustomXmlParts.Add(btsData, btsSchema);
Tento fragment kódu přidá do sešitu čtyři identické vlastní části XML. To si můžete přizpůsobit podle svých požadavků.
Krok 4: Přiřaďte ID vlastním částem XML
Nyní, když jsme přidali naše části XML, dejte každé z nich jedinečný identifikátor. Toto ID nám pomůže později načíst části XML.
// Přiřaďte ID k vlastním xml částem.
wb.CustomXmlParts[0].ID = "Fruit";
wb.CustomXmlParts[1].ID = "Color";
wb.CustomXmlParts[2].ID = "Sport";
wb.CustomXmlParts[3].ID = "Shape";
V tomto kroku přiřazujete smysluplná ID jako „Ovoce“, „Barva“, „Sport“ a „Tvar“. To usnadňuje identifikaci a následnou práci s příslušnými díly.
Krok 5: Zadejte vyhledávací ID pro vlastní část XML
Když chcete načíst konkrétní část XML pomocí jejího ID, musíte definovat ID, které hledáte.
//Zadejte vyhledávací ID vlastní části xml.
String srchID = "Fruit";
srchID = "Color";
srchID = "Sport";
Ve skutečné aplikaci byste pravděpodobně chtěli specifikovat každé ID dynamicky, ale pro náš příklad jich několik pevně zakódujeme.
Krok 6: Vyhledejte vlastní část XML podle ID
Nyní, když máme naše vyhledávací ID, je čas hledat vlastní část XML odpovídající zadanému ID.
// Vyhledejte vlastní část xml podle vyhledávacího ID.
Aspose.Cells.Markup.CustomXmlPart cxp = wb.CustomXmlParts.SelectByID(srchID);
Tato linie využíváSelectByID
pokusit se najít část XML, která nás zajímá.
Krok 7: Zkontrolujte, zda byla nalezena vlastní část XML
Nakonec musíme zkontrolovat, zda byla XML část nalezena, a vytisknout příslušnou zprávu do konzole.
// Vytiskněte zprávu o nalezení nebo nenalezení na konzole.
if (cxp == null)
{
Console.WriteLine("Not Found: CustomXmlPart ID " + srchID);
}
else
{
Console.WriteLine("Found: CustomXmlPart ID " + srchID);
}
Console.WriteLine("AddCustomXMLPartsAndSelectThemByID executed successfully.");
Zmačkal jsi to! V tomto okamžiku jste do sešitu nejen přidali vlastní části XML, ale také implementovali funkce pro jejich vyhledávání podle jejich ID.
Závěr
tomto článku jsme prozkoumali, jak přidat vlastní části XML do sešitu aplikace Excel pomocí Aspose.Cells for .NET. Podle podrobného průvodce jste byli schopni vytvořit sešit, přidat vlastní části XML, přiřadit ID a efektivně je načíst. Tato funkce může být neuvěřitelně užitečná při práci s dynamickými daty, která je třeba zpracovat v souborech Excel, díky čemuž budou vaše aplikace chytřejší a schopnější.
FAQ
Co je Aspose.Cells?
Aspose.Cells je robustní knihovna .NET, která umožňuje vývojářům vytvářet, manipulovat a převádět soubory aplikace Excel bez nutnosti instalace aplikace Microsoft Excel.
Mohu používat Aspose.Cells zdarma?
Ano! Můžete začít s bezplatnou zkušební verzí. Jenstáhněte si to zde.
Je možné do sešitu přidat více vlastních částí XML?
Absolutně! Můžete přidat tolik vlastních částí XML, kolik potřebujete, a každé může být přiřazeno jedinečné ID pro snadný přístup.
Jak mohu získat části XML, když neznám ID?
Pokud neznáte ID, můžete procházetCustomXmlParts
kolekce, abyste viděli dostupné díly a jejich ID, což usnadňuje jejich identifikaci a přístup k nim.
Kde najdu další zdroje nebo podporu pro Aspose.Cells?
Můžete se podívat nadokumentace pro podrobné pokyny nebo navštivtefórum podpory za komunitní pomoc.