Hantera dokumentegenskaper
Introduktion
Microsoft Excel ger möjligheten att lägga till egenskaper i kalkylbladfiler. Dessa dokumentegenskaper förser användbar information och är uppdelade i 2 kategorier enligt detaljerna nedan.
- Systemdefinierade (inbyggda) egenskaper: Inbyggda egenskaper innehåller allmän information om dokumentet som dokumenttitel, författarnamn, dokumentstatistik och så vidare.
- Användardefinierade (anpassade) egenskaper: Anpassade egenskaper som definieras av användaren i form av namn-värdepar.
Hur man hanterar dokumentegenskaper med Microsoft Excel
Microsoft Excel tillåter dig att hantera dokumentegenskaper för Excel-filer på ett WYSIWYG-sätt. Följ nedanstående steg för att öppna dialogrutan Egenskaper i Excel 2016.
- Välj Info i Fil-menyn.
Val av Info-meny |
---|
2. Klicka på Egenskaper och välj “Avancerade egenskaper”. |
Klicka på Avancerad Val av egenskaper |
---|
3. Hantera filens dokumentegenskaper. |
Dialogruta Egenskaper |
---|
I dialogrutan Egenskaper finns olika flikar, som Allmänt, Sammanfattning, Statistik, Innehåll och Anpassade. Varje flik hjälper till att konfigurera olika typer av information relaterad till filen. Anpassad flik används för att hantera anpassade egenskaper. |
Hur man arbetar med dokumentegenskaper med Aspose.Cells
Utvecklare kan dynamiskt hantera dokumentegenskaper med hjälp av Aspose.Cells API:er. Denna funktion hjälper utvecklarna att lagra användbar information tillsammans med filen, som när filen mottogs, bearbetades, tidsstämplades och så vidare.
Aspose.Cells for .NET skriver direkt information om API och versionsnummer i utdata-dokument. Till exempel fyller Aspose.Cells for .NET vid rendering av dokument till PDF-fältet Applikation med värdet ‘Aspose.Cells’ och fältet PDF-producent med värdet, t.ex. ‘Aspose.Cells v17.9’.
Observera att du inte kan instruera Aspose.Cells for .NET att ändra eller ta bort denna information från utdatadokument.
Hur man får åtkomst till dokumentegenskaper
Aspose.Cells API:er stödjer både inbyggda och anpassade dokumentegenskaper. Aspose.Cells' Workbook klass representerar en Excel-fil och, precis som en Excel-fil, kan Workbook klassen innehålla flera kalkylblad, där varje representeras av Worksheet klassen medan samlingen av kalkylblad representeras av WorksheetCollection klassen.
Använd WorksheetCollection för att komma åt filens dokumentegenskaper enligt nedan.
- För att komma åt inbyggda dokumentegenskaper, använd WorksheetCollection.BuiltInDocumentProperties.
- För att komma åt anpassade dokumentegenskaper, använd WorksheetCollection.CustomDocumentProperties.
Både WorksheetCollection.BuiltInDocumentProperties och WorksheetCollection.CustomDocumentProperties returnerar en instans av Aspose.Cells.Properties.DocumentPropertyCollection. Denna samling innehåller Aspose.Cells.Properties.DocumentProperty objekt, där varje representerar en enskild inbyggd eller anpassad dokumentegenskap.
Det är upp till tillämpningskravet hur man kommer åt en egenskap, det vill säga; genom att använda indexet eller namnet på egenskapen från DocumentPropertyCollection som demonstreras i exemplet nedan.
Aspose.Cells.Properties.DocumentProperty klassen tillåter att hämta namn, värde och typ av dokumentegenskap:
- För att få egenskapens namn, använd DocumentProperty.Name.
- För att få egenskapens värde, använd DocumentProperty.Value. DocumentProperty.Value returnerar värdet som en Objekt.
- För att hämta egenskapstypen, använd DocumentProperty.Type. Detta returnerar en av PropertyType-uppräkningens värden. Efter att du har hämtat egenskapstypen, använd en av metoderna DocumentProperty.ToXXX för att få värdet av lämplig typ istället för att använda DocumentProperty.Value. Metoderna DocumentProperty.ToXXX beskrivs i tabellen nedan.
Medlemsnamn | Beskrivning | ToXXX-metod |
---|---|---|
Boolean | Egenskapens datatyp är Boolean | ToBool |
Date | Egenskapens datatyp är DateTime. Observera att Microsoft Excel endast lagrar datumdelen, ingen tid kan lagras i en anpassad egenskap av denna typ |
ToDateTime |
Float | Egenskapens datatyp är Dubbel | ToDouble |
Number | Egenskapens datatyp är Int32 | ToInt |
String | Egenskapens datatyp är Sträng | ToString |
Hur man lägger till eller tar bort anpassade dokumentegenskaper
Som vi tidigare har beskrivit i början av detta ämne kan utvecklare inte lägga till eller ta bort inbyggda egenskaper eftersom dessa egenskaper är systemdefinierade men det är möjligt att lägga till eller ta bort anpassade egenskaper eftersom dessa är användardefinierade.
Hur man lägger till anpassade egenskaper
Aspose.Cells API:er har exponerat Add-metoden för CustomDocumentPropertyCollection-klassen för att lägga till anpassade egenskaper i samlingen. Add-metoden lägger till egenskapen i Excel-filen och returnerar en referens för den nya dokumentegenskapen som ett Aspose.Cells.Properties.DocumentProperty-objekt.
Hur man konfigurerar egendom med länk till innehåll
För att skapa en anpassad egenskap kopplad till innehållet i ett visst område, ring CustomDocumentPropertyCollection.AddLinkToContent-metoden och ange egenskapens namn och källa. Du kan kontrollera om en egenskap är konfigurerad som kopplad till innehåll genom att använda DocumentProperty.IsLinkedToContent-egenskapen. Dessutom är det också möjligt att få källområdet med hjälp av Source-egenskapen i DocumentProperty-klassen.
Vi använder en enkel mall Microsoft Excel-fil i exemplet. Arbetsboken har en definierad namngiven område märkt MyRange som hänvisar till en cellvärde.
Hur man tar bort anpassade egenskaper
För att ta bort anpassade egenskaper med hjälp av Aspose.Cells, ring DocumentPropertyCollection.Remove-metoden och ange namnet på dokumentegenskapen som ska tas bort.
Fortsatta ämnen
- Lägga till anpassade egenskaper synliga inuti dokumentinformationspanelen
- Inställning av ScaleCrop och LinksUpToDate egenskaper för inbyggda dokumentegenskaper
- Ange dokumentversionen för Excel-filen med hjälp av inbyggda dokumentegenskaper
- Ange språket för Excel-filen med hjälp av inbyggda dokumentegenskaper