OpenXML je otevřený formát souborů pro kancelářské aplikace, který vám umožňuje pracovat s dokumenty bez použití příslušných programů, jako je Microsoft Office. Je založen na technologii XML a poskytuje možnosti pro vytváření, čtení a změny souborů Excel, Word, PowerPoint a dalších.
Pokud potřebujete vložit řádek do tabulky aplikace Excel pomocí OpenXML, budete potřebovat znalost některých základních konceptů a kódování v programovacím jazyce, jako je C# nebo Visual Basic.NET. nejprve musíte otevřít soubor aplikace Excel a najít tabulku, do které chcete řetězec vložit. Poté vytvořte nový řádek, vyplňte jej údaji a vložte jej na požadované místo v tabulce.
Příklad kódu na C#, který ukazuje proces vkládání řádku v Excelu pomocí OpenXML:
using (SpreadsheetDocument document = SpreadsheetDocument.Open ("cesta").xlsx", true))
/ Obdržíme pracovní knihu
WorkbookPart workbookPart = document.WorkbookPart;
WorksheetPart worksheetPart = workbookPart.WorksheetParts.First();
Worksheet worksheet = worksheetPart.Worksheet;
SheetData sheetData = worksheet.GetFirstChild();
/ Vytvořte nový řádek
Row newRow = new Row();
// Vyplňte řádek s údaji
// Vložíme řádek do tabulky
Nyní víte, jak vložit řádek do excelové tabulky pomocí OpenXML. Tento příklad ukazuje základy, ale můžete jej rozšířit tak, aby vyhovoval vašim potřebám. Doufám, že vám tyto informace budou užitečné při práci s OpenXML a Excelem.
Jak vložit řádek do Excelu pomocí OpenXML?
Zde jsou kroky k vložení řádku do Excelu pomocí OpenXML:
- Otevřete soubor Excel pomocí OpenXML. To lze provést pomocí třídy SpreadsheetDocument v jmenném prostoru DocumentFormat.OpenXml.Packaging.
- Najděte list, do kterého chcete vložit řádek. To lze provést přístupem k objektu Worksheet z objektu Workshbook.
- Vytvořit nový řádek pomocí třídy Row z oboru názvů DocumentFormat.OpenXml.Spreadsheet.
- Vytvořit a vyplnit buňky v novém řádku pomocí třídy Cell z oboru názvů DocumentFormat.OpenXml.Spreadsheet. Každá buňka musí mít jedinečné číslo.
- Vložit nový řádek do tabulky pomocí metody InsertBefore z objektu Worksheet.
- Uložit změny v souboru aplikace Excel pomocí metody Save z objektu SpreadsheetDocument.
Po provedení těchto kroků bude nový řádek úspěšně vložen do souboru Excel. Obsah buněk můžete dynamicky měnit a tento proces opakovat a přidat další řádky do tabulky.
Použití OpenXML umožňuje složité operace se soubory Excel, jako je vkládání a formátování dat. Poskytuje také softwarovou automatizaci procesů a flexibilnější správu souborů aplikace Excel.
Proces vkládání nového řádku do Excelu pomocí OpenXML
Chcete-li vložit nový řádek do Excelu pomocí OpenXML, musíte postupovat podle následujících kroků:
- Otevřete dokument aplikace Excel pomocí OpenXML.
- Najděte list, do kterého chcete vložit nový řádek.
- Určete, kam chcete vložit nový řádek.
- Přidat nový řádek na příslušné místo.
- V případě potřeby vyplňte buňky novým řádkem daty.
- Uložit změny a zavřít dokument.
Níže je uveden příklad kódu na C#, který ukazuje proces vkládání nového řádku do Excelu pomocí OpenXML:
using (SpreadsheetDocument document = SpreadsheetDocument.Open("путь_к_документу.xlsx", true));sheetData.InsertAfter(newRow, sheetData.Elements().Last());// Заполнить ячейки новой строки даннымиCell cellA1 = newRow.InsertCellInRow("A", CellValues.String);cellA1.CellValue = new CellValue("Новая ячейка A1");Cell cellB1 = newRow.InsertCellInRow("B", CellValues.String);cellB1.CellValue = new CellValue("Новая ячейка B1");// Сохранить изменения и закрыть документworksheetPart.Worksheet.Save();document.Save();>
V tomto příkladu otevřeme dokument aplikace Excel, najdeme první list, vložíme nový řádek po druhém řádku, vyplníme buňky tohoto řádku daty a uložíme změny. Poté se dokument aplikace Excel zavře.
Nyní víte, jak vložit nový řádek do Excelu pomocí OpenXML. Tento proces může být užitečný, pokud chcete automatizovat přidávání dat do tabulky nebo změnu struktury dokumentu pomocí OpenXML.