Looking for openxml Answers? Try Ask4KnowledgeBase
Looking for openxml Keywords? Try Ask4Keywords

openxmlEmpezando con openxml


Observaciones

Esta sección proporciona una descripción general de qué es openxml y por qué un desarrollador puede querer usarlo.

También debe mencionar cualquier tema grande dentro de openxml, y vincular a los temas relacionados. Dado que la Documentación para openxml es nueva, es posible que deba crear versiones iniciales de esos temas relacionados.

Crea una nueva hoja de cálculo con OpenXML

Este método creará una nueva hoja de cálculo de Excel. Pase en el fileName que es un nombre completo de la ruta del archivo.

using DocumentFormat.OpenXml;
using DocumentFormat.OpenXml.Packaging;
using DocumentFormat.OpenXml.Spreadsheet;
using System;
....
    void Create(string fileName)
    {

        using (SpreadsheetDocument document = SpreadsheetDocument.Create(fileName, SpreadsheetDocumentType.Workbook))
        {
            var relationshipId = "rId1";

            //build Workbook Part
            var workbookPart = document.AddWorkbookPart();
            var workbook = new Workbook();
            var sheets = new Sheets();
            var sheet1 = new Sheet() { Name = "First Sheet", SheetId = 1, Id = relationshipId };
            sheets.Append(sheet1);
            workbook.Append(sheets);
            workbookPart.Workbook = workbook;

            //build Worksheet Part
            var workSheetPart = workbookPart.AddNewPart<WorksheetPart>(relationshipId);
            var workSheet = new Worksheet();
            workSheet.Append(new SheetData());
            workSheetPart.Worksheet = workSheet;
    
            //add document properties
            document.PackageProperties.Creator = "Your Name";
            document.PackageProperties.Created = DateTime.UtcNow;

        }
 

Para este proyecto, asegúrese de incluir la referencia a DocumentFormat.OpenXml . Esto se encuentra en la ruta especificada en el ejemplo de instalación de OpenXML.

La hoja de cálculo se creará con su nombre como autor y la primera hoja de cálculo se llamará Primera hoja .

introduzca la descripción de la imagen aquí

introduzca la descripción de la imagen aquí

Instalación de OpenXML SDK y herramienta de productividad en su computadora

Vaya al enlace de Microsoft para la descarga de OpenXML SDK . Haga clic en el botón rojo de descarga. En la siguiente pantalla, haga clic en el cuadro junto a OpenXMLSDKToolV25.msi y haga clic en siguiente para comenzar la descarga.

Una vez que se complete la descarga, inicie OpenXMLSDKToolV25.msi y siga las instrucciones en pantalla.

El instalador coloca los archivos en el siguiente directorio predeterminado:

"C:\Program Files (x86)\Open XML SDK\V2.5"

En este directorio hay un archivo Léame que explica cómo usar el SDK y un archivo Léame para la herramienta de productividad.

Usando la herramienta de productividad Open XML SDK 2.5

Leer la especificación de los formatos de documento en OpenXML puede llevar mucho tiempo. A veces, solo desea ver cómo producir una determinada característica en un documento de Word. La herramienta de productividad Open XML SDK 2.5 para Microsoft Office (OpenXmlSdkTool.exe) hace precisamente eso. Sus principales características son:

  • Vea la estructura de un archivo - qué partes xml contiene
  • Navega el xml en cada una de estas partes.
  • Generar código c # para producir la parte seleccionada del documento
  • Enlace a la especificación de formato de archivo que describe más detalles
  • Validación de documentos OpenXML

Para un simple 'Hello world.docx' se ve así: introduzca la descripción de la imagen aquí El panel de la izquierda muestra la estructura del documento. El panel superior derecho muestra el xml correspondiente a la selección en el árbol y, finalmente, el panel inferior derecho muestra un código generado para producir el xml que se muestra sobre él.

Esto permite una forma muy práctica de investigar una característica determinada:

  • Producir un documento de ejemplo (fx un documento de palabra)
  • Abrir el documento en la herramienta de productividad.
  • Utilice 'Reflejar código' para generar código

El SDK se puede descargar desde https://www.microsoft.com/en-us/download/details.aspx?id=30425 - descargue e instale ambos paquetes msi. Después de la instalación, use OpenXMLSdkTool.exe instalado en "C: \ Archivos de programa (x86) \ Open XML SDK \ V2.5 \ tool".