Udostępnij za pośrednictwem


Porady: dodawanie niestandardowych części XML do dokumentów za pomocą dodatków na poziomie aplikacji

Dane XML można przechowywać w następujące typy dokumentów, tworząc niestandardowe części XML w dodatku poziomie aplikacji:

  • Skoroszyt programu Microsoft Office Excel.

  • Dokument programu Microsoft Office Word.

  • Prezentacja programu Microsoft Office PowerPoint.

Aby uzyskać więcej informacji, zobacz Niestandardowe części XML ― Omówienie.

Stosuje się do: informacje w tym temacie dotyczą projektów z poziomu aplikacji dla następujących aplikacji: Excel 2010 r.; Program PowerPoint 2010 r.; Program Word 2010.Aby uzyskać więcej informacji, zobacz Funkcje dostępne w aplikacjach pakietu Office i typ projektu.

Aby dodać niestandardowe części XML do skoroszytu programu Excel

  1. Dodaj nowy CustomXMLPart obiektu do CustomXMLParts kolekcji w skoroszycie.CustomXMLPart Zawiera ciąg XML, które mają być przechowywane w skoroszycie.

    Poniższy kod dodaje niestandardowe części XML do skoroszytu określony.

    Private Sub AddCustomXmlPartToWorkbook(ByVal workbook As Excel.Workbook)
        Dim xmlString As String = _
            "<?xml version=""1.0"" encoding=""utf-8"" ?>" & _
                "<employees https://schemas.microsoft.com/vsto/samples"">" & _
                    "<employee>" & _
                        "<name>Karina Leal</name>" & _
                        "<hireDate>1999-04-01</hireDate>" & _
                        "<title>Manager</title>" & _
                    "</employee>" & _
                "</employees>" 
    
        Dim employeeXMLPart As Office.CustomXMLPart = _
            workbook.CustomXMLParts.Add(xmlString)
    End Sub
    
    private void AddCustomXmlPartToWorkbook(Excel.Workbook workbook)
    {
        string xmlString =
            "<?xml version=\"1.0\" encoding=\"utf-8\" ?>" +
            "<employees xmlns=\"https://schemas.microsoft.com/vsto/samples\">" +
                "<employee>" +
                    "<name>Karina Leal</name>" +
                    "<hireDate>1999-04-01</hireDate>" +
                    "<title>Manager</title>" +
                "</employee>" +
            "</employees>";
    
        Office.CustomXMLPart employeeXMLPart = workbook.CustomXMLParts.Add(xmlString, missing);
    }
    
  2. Dodaj AddCustomXmlPartToWorkbook metoda ThisAddIn klasy w projekcie na poziomie aplikacji dla programu Excel.

  3. Wywołaj metodę z innego kodu w projekcie.Na przykład, aby utworzyć niestandardowe części XML, gdy użytkownik otworzy skoroszyt, wywołania metody z obsługi zdarzenia WorkbookOpen zdarzenia.

Aby dodać niestandardowe części XML do dokumentu programu Word

  1. Dodaj nowy CustomXMLPart obiektu do CustomXMLParts kolekcji w dokumencie.CustomXMLPart Zawiera ciąg XML, który chcesz przechować w dokumencie.

    Poniższy kod dodaje niestandardowe części XML do określonego dokumentu.

    Private Sub AddCustomXmlPartToActiveDocument(ByVal document As Word.Document)
        Dim xmlString As String = _
            "<?xml version=""1.0"" encoding=""utf-8"" ?>" & _
                "<employees https://schemas.microsoft.com/vsto/samples"">" & _
                    "<employee>" & _
                        "<name>Karina Leal</name>" & _
                        "<hireDate>1999-04-01</hireDate>" & _
                        "<title>Manager</title>" & _
                    "</employee>" & _
                "</employees>" 
    
        Dim employeeXMLPart As Office.CustomXMLPart = _
            document.CustomXMLParts.Add(xmlString)
    End Sub
    
    private void AddCustomXmlPartToActiveDocument(Word.Document document)
    {
        string xmlString =
            "<?xml version=\"1.0\" encoding=\"utf-8\" ?>" +
            "<employees xmlns=\"https://schemas.microsoft.com/vsto/samples\">" +
                "<employee>" +
                    "<name>Karina Leal</name>" +
                    "<hireDate>1999-04-01</hireDate>" +
                    "<title>Manager</title>" +
                "</employee>" +
            "</employees>";
    
        Office.CustomXMLPart employeeXMLPart = document.CustomXMLParts.Add(xmlString, missing);
    }
    
  2. Dodaj AddCustomXmlPartToDocument metoda ThisAddIn klasy w projekcie na poziomie aplikacji dla programu Word.

  3. Wywołaj metodę z innego kodu w projekcie.Na przykład, aby utworzyć niestandardowe części XML, gdy użytkownik otwiera dokument, wywołania metody z obsługi zdarzenia DocumentOpen zdarzenia.

Aby dodać niestandardowe części XML do prezentacji programu PowerPoint

  1. Dodaj nowy CustomXMLPart obiektu do CustomXMLParts kolekcji w prezentacji.CustomXMLPart Zawiera ciąg XML, który chcesz przechować w prezentacji.

    Poniższy kod dodaje niestandardowe części XML w określonej prezentacji.

    Private Sub AddCustomXmlPartToPresentation(ByVal presentation As PowerPoint.Presentation)
        Dim xmlString As String = _
            "<?xml version=""1.0"" encoding=""utf-8"" ?>" & _
                "<employees https://schemas.microsoft.com/vsto/samples"">" & _
                    "<employee>" & _
                        "<name>Karina Leal</name>" & _
                        "<hireDate>1999-04-01</hireDate>" & _
                        "<title>Manager</title>" & _
                    "</employee>" & _
                "</employees>" 
        Dim employeeXMLPart As Office.CustomXMLPart = _
            presentation.CustomXMLParts.Add(xmlString)
    End Sub
    
    private void AddCustomXmlPartToPresentation(PowerPoint.Presentation presentation)
    {
        string xmlString =
            "<?xml version=\"1.0\" encoding=\"utf-8\" ?>" +
            "<employees xmlns=\"https://schemas.microsoft.com/vsto/samples\">" +
                "<employee>" +
                    "<name>Karina Leal</name>" +
                    "<hireDate>1999-04-01</hireDate>" +
                    "<title>Manager</title>" +
                "</employee>" +
            "</employees>";
    
        Office.CustomXMLPart employeeXMLPart = 
            presentation.CustomXMLParts.Add(xmlString, missing);
    }
    
  2. Dodaj AddCustomXmlPartToPresentation metoda ThisAddIn klasy w projekcie na poziomie aplikacji programu PowerPoint.

  3. Wywołaj metodę z innego kodu w projekcie.Na przykład, aby utworzyć niestandardowe części XML po otwarciu prezentacji, wywołania metody z obsługi zdarzenia AfterPresentationOpen zdarzenia.

Stabilne programowanie

Dla uproszczenia w tym przykładzie użyto ciągu XML jest określony jako zmienna lokalna w metodzie.Zazwyczaj należy uzyskać XML z zewnętrznego źródła, na przykład pliku lub bazy danych.

Zobacz też

Zadania

Porady: dodawanie niestandardowych części XML do dostosowywania na poziomie dokumentów

Koncepcje

Niestandardowe części XML ― Omówienie