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

openxmlRozpoczęcie pracy z openxml


Uwagi

Ta sekcja zawiera przegląd tego, czym jest openxml i dlaczego deweloper może chcieć go użyć.

Powinien również wymieniać wszelkie duże tematy w openxml i zawierać linki do powiązanych tematów. Ponieważ dokumentacja dla openxml jest nowa, może być konieczne utworzenie początkowych wersji tych pokrewnych tematów.

Utwórz nowy arkusz kalkulacyjny za pomocą OpenXML

Ta metoda utworzy nowy arkusz kalkulacyjny Excel. Przekaż nazwę fileName która jest pełną nazwą ścieżki pliku.

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;

        }
 

W przypadku tego projektu pamiętaj o dołączeniu odwołania do DocumentFormat.OpenXml . Znajduje się to w ścieżce określonej w przykładzie instalowania OpenXML.

Arkusz kalkulacyjny zostanie utworzony z Twoim imieniem i nazwiskiem jako Autor oraz pierwszym arkuszem o nazwie Pierwszy arkusz .

wprowadź opis zdjęcia tutaj

wprowadź opis zdjęcia tutaj

Instalacja pakietu OpenXML SDK i narzędzia zwiększającego wydajność na komputerze

Przejdź do łącza Microsoft do pobrania pakietu OpenXML SDK . Kliknij czerwony przycisk pobierania. Na następnym ekranie kliknij pole obok OpenXMLSDKToolV25.msi i kliknij przycisk Dalej, aby rozpocząć pobieranie.

Po zakończeniu pobierania uruchom OpenXMLSDKToolV25.msi i postępuj zgodnie z instrukcjami wyświetlanymi na ekranie.

Instalator umieszcza pliki w następującym domyślnym katalogu:

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

W tym katalogu znajduje się plik Readme, który wyjaśnia, jak korzystać z zestawu SDK oraz plik Readme dla narzędzia zwiększającego wydajność.

Korzystanie z narzędzia Open Productivity SDK 2.5

Przeczytanie specyfikacji formatów dokumentów w OpenXML może być czasochłonnym procesem. Czasami chcesz po prostu zobaczyć, jak utworzyć określoną funkcję w dokumencie słownym. Narzędzie produktywności Open XML SDK 2.5 dla Microsoft Office (OpenXmlSdkTool.exe) właśnie to robi. Jego główne cechy to:

  • Zobacz strukturę pliku - jakie zawiera części xml
  • Nawiguj w xml w każdej z tych części
  • Wygeneruj kod c # do wytworzenia wybranej części dokumentu
  • Link do specyfikacji formatu pliku opisującej więcej szczegółów
  • Sprawdzanie poprawności OpenXML dokumentu

W przypadku prostego „Hello world.docx” wygląda to tak: wprowadź opis zdjęcia tutaj Panel po lewej stronie pokazuje strukturę dokumentu. Prawy górny panel wyświetla xml odpowiadający zaznaczeniu w drzewie, a na koniec prawy dolny panel pokazuje wygenerowany kod do generowania xml wyświetlanego nad nim.

Umożliwia to bardzo praktyczne sprawdzenie określonej funkcji:

  • Utwórz przykładowy dokument (fx słowo-dokument)
  • Otwórz dokument w narzędziu Productivity Tool
  • Użyj „Reflect Code”, aby wygenerować kod

Zestaw SDK można pobrać ze strony https://www.microsoft.com/en-us/download/details.aspx?id=30425 - pobierz i zainstaluj oba pakiety msi. Po instalacji użyj OpenXMLSdkTool.exe zainstalowanego w „C: \ Program Files (x86) \ Open XML SDK \ V2.5 \ tool”.