Ricerca…


Osservazioni

Questa sezione fornisce una panoramica su cosa sia openxml e perché uno sviluppatore potrebbe volerlo utilizzare.

Dovrebbe anche menzionare qualsiasi argomento di grandi dimensioni all'interno di openxml e collegarsi agli argomenti correlati. Poiché la documentazione di openxml è nuova, potrebbe essere necessario creare versioni iniziali di tali argomenti correlati.

Installazione di OpenXML SDK e strumento di produttività sul tuo computer

Vai al collegamento Microsoft per il download SDK OpenXML . Fai clic sul pulsante di download rosso. Nella schermata successiva fare clic sulla casella accanto a OpenXMLSDKToolV25.msi e fare clic su Avanti per avviare il download.

Una volta completato il download, avvia OpenXMLSDKToolV25.msi e segui le istruzioni sullo schermo.

Il programma di installazione posiziona i file nella seguente directory predefinita:

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

In questa directory è presente un readme che spiega come utilizzare l'SDK e un readme per lo strumento di produttività.

Crea un nuovo foglio di calcolo con OpenXML

Questo metodo creerà un nuovo foglio di calcolo di Excel. Passare nel fileName che è un nome di percorso completo del file.

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;

        }

Per questo progetto, assicurati di includere il riferimento a DocumentFormat.OpenXml . Questo si trova nel percorso specificato nell'Installazione di OpenXML Example.

Il foglio di calcolo verrà creato con il tuo nome come autore e il primo foglio di lavoro denominato Primo foglio .

inserisci la descrizione dell'immagine qui

inserisci la descrizione dell'immagine qui

Utilizzo di Open XML SDK 2.5 Strumento di produttività

Leggere le specifiche per i formati di documento in OpenXML può essere un processo che richiede tempo. A volte vuoi solo vedere come produrre una determinata funzione in un documento di testo. Lo strumento di produttività Open XML SDK 2.5 per Microsoft Office (OpenXmlSdkTool.exe) fa proprio questo. Le sue caratteristiche principali sono:

  • Vedi la struttura di un file - quali parti di xml contiene
  • Naviga su xml in ognuna di queste parti
  • Genera codice c # per produrre la parte selezionata del documento
  • Link alle specifiche del formato file che descrivono maggiori dettagli
  • Documentare la convalida di OpenXML

Per un semplice 'Hello world.docx' sembra questo: inserisci la descrizione dell'immagine qui Il riquadro a sinistra mostra la struttura del documento. Il riquadro in alto a destra mostra l'xml corrispondente alla selezione nell'albero, e infine il riquadro in basso a destra mostra un codice generato per produrre l'xml visualizzato sopra di esso.

Ciò consente di esplorare molto facilmente una determinata funzionalità:

  • Produrre un documento di esempio (fx un documento word)
  • Apri il documento in Strumento produttività
  • Usa "Rifletti codice" per generare codice

L'SDK può essere scaricato da https://www.microsoft.com/en-us/download/details.aspx?id=30425 - scarica e installa entrambi i pacchetti msi. Dopo l'installazione, utilizzare OpenXMLSdkTool.exe installato in "C: \ Programmi (x86) \ Apri SDK XML \ V2.5 \ tool".



Modified text is an extract of the original Stack Overflow Documentation
Autorizzato sotto CC BY-SA 3.0
Non affiliato con Stack Overflow