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í:

  1. Visual Studio: Ujistěte se, že máte na počítači nainstalované Visual Studio pro kódování.
  2. Aspose.Cells for .NET: Tuto knihovnu musíte mít nainstalovanou. Pokud jste tak neučinili, můžetestáhněte si to zde.
  3. .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ímAddmetoda 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 naAddmetoda 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.