Workbook

Workbook class

Representerar ett rotobjekt för att skapa ett Excel-kalkylblad.

public class Workbook : IDisposable

Konstruktörer

namnBeskrivning
Workbook()Initierar en ny instans avWorkbook class.
Workbook(FileFormatType)Initierar en ny instans avWorkbook class.
Workbook(Stream)Initierar en ny instans avWorkbook klass och öppna en stream.
Workbook(string)Initierar en ny instans avWorkbook klass och öppna en fil.
Workbook(Stream, LoadOptions)Initierar en ny instans avWorkbook klass och öppen ström.
Workbook(string, LoadOptions)Initierar en ny instans avWorkbook klass och öppna en fil.

Egenskaper

namnBeskrivning
AbsolutePath { get; set; }Hämtar och ställer in den absoluta sökvägen för filen.
BuiltInDocumentProperties { get; }Returnerar enDocumentPropertysamling som representerar alla inbyggda dokumentegenskaper i kalkylarket.
CellsDataTableFactory { get; }Får fabriken för att bygga ICellsDataTable från anpassade objekt
Colors { get; }Returnerar färger i paletten för kalkylarket.
ContentTypeProperties { get; }Hämtar listan överContentTypeProperty objekt i arbetsboken.
CountOfStylesInPool { get; }Får antalet stilar i stilpoolen.
CustomDocumentProperties { get; }Returnerar enDocumentProperty samling som representerar alla anpassade dokumentegenskaper i kalkylarket.
CustomXmlParts { get; }Representerar en anpassad XML-datalagringsdel (anpassad XML-data i ett paket).
DataConnections { get; }FårExternalConnection samling.
DataMashup { get; }Får mashup-data.
DataSorter { get; }Hämtar ett DataSorter-objekt för att sortera data.
DefaultStyle { get; set; }Hämtar eller ställer in standardStyle objekt för arbetsboken.
FileFormat { get; set; }Hämtar och ställer in filformatet.
FileName { get; set; }Hämtar och ställer in det aktuella filnamnet.
HasMacro { get; }Indikerar om detta kalkylblad innehåller makro/VBA.
HasRevisions { get; }Hämtar om arbetsboken har några spårade ändringar
InterruptMonitor { get; set; }Hämtar och ställer in avbrottsmonitorn.
IsDigitallySigned { get; }Indikerar om detta kalkylblad är digitalt signerat.
IsLicensed { get; }Indikerar om licensen är inställd.
IsWorkbookProtectedWithPassword { get; }Indikerar om strukturen eller fönstret är skyddat med lösenord.
RibbonXml { get; set; }Hämtar och ställer in XML-filen som definierar Ribbon UI.
Settings { get; }Representerar arbetsboksinställningarna.
Theme { get; }Hämtar temanamnet.
VbaProject { get; }FårVbaProject i ett kalkylblad.
Worksheets { get; }FårWorksheetCollection samling i kalkylarket.

Metoder

namnBeskrivning
AcceptAllRevisions()Accepterar alla spårade ändringar i arbetsboken.
AddDigitalSignature(DigitalSignatureCollection)Lägger till digital signatur till en OOXML-kalkylarksfil (Excel2007 och senare).
CalculateFormula()Beräknar resultatet av formler.
CalculateFormula(bool)Beräknar resultatet av formler.
CalculateFormula(CalculationOptions)Beräknar formler i denna arbetsbok.
ChangePalette(Color, int)Ändrar paletten för kalkylarket i det angivna indexet.
CloseAccessCache(AccessCacheOptions)Stänger sessionen som använder cachar för att komma åt data.
Combine(Workbook)Kombinerar ett annat arbetsboksobjekt.
Copy(Workbook)Kopierar data från ett källarbetsboksobjekt.
Copy(Workbook, CopyOptions)Kopierar data från ett källarbetsboksobjekt.
CopyTheme(Workbook)Kopierar temat från en annan arbetsbok.
CreateBuiltinStyle(BuiltinStyleType)Skapar inbyggd stil efter given typ.
CreateCellsColor()Skapar enCellsColor objekt.
CreateStyle()Skapar en ny stil.
CustomTheme(string, Color[])Anpassar temat.
Dispose()Utför programdefinierade uppgifter associerade med att frigöra, frigöra eller återställa ohanterade resurser.
ExportXml(string, Stream)Exportera XML-data.
ExportXml(string, string)Exportera XML-data länkade av den angivna XML-kartan.
GetDigitalSignature()Får digital signatur från filen.
GetFonts()Får alla typsnitt i stilpoolen.
GetMatchingColor(Color)Hitta bäst matchande färg i aktuell palett.
GetNamedStyle(string)Hämtar den namngivna stilen i stilpoolen.
GetStyleInPool(int)Hämtar stilen i stilpoolen. Alla stilar i arbetsboken kommer att samlas i en pool. Det finns bara ett enkelt referensindex i cellerna.
GetThemeColor(ThemeColorType)Får temafärg.
ImportXml(Stream, string, int, int)Importerar/uppdaterar en XML-datafil till arbetsboken.
ImportXml(string, string, int, int)Importerar/uppdaterar en XML-datafil till arbetsboken.
IsColorInPalette(Color)Kontrollerar om en färg finns i paletten för kalkylarket.
ParseFormulas(bool)Analyserar alla formler som inte har analyserats när de laddades från mallfilen eller sattes till en cell.
Protect(ProtectionType, string)Skyddar en arbetsbok.
ProtectSharedWorkbook(string)Skyddar en delad arbetsbok.
RefreshDynamicArrayFormulas(bool)Uppdaterar dynamiska matrisformler (spill in i ett nytt intervall av närliggande celler enligt aktuella data)
RemoveDigitalSignature()Tar bort digital signatur från det här kalkylarket.
RemoveMacro()Tar bort VBA/makro från detta kalkylblad.
RemovePersonalInformation()Tar bort personlig information.
RemoveUnusedStyles()Ta bort alla oanvända stilar.
Replace(bool, object)Ersätter cellernas värden med nya data.
Replace(int, object)Ersätter cellernas värden med nya data.
Replace(string, DataTable)Ersätter cellernas värden med data från enDataTable .
Replace(string, double)Ersätter en cells värde med en ny dubbel.
Replace(string, int)Ersätter en cells värde med ett nytt heltal.
Replace(string, string)Ersätter en cells värde med en ny sträng.
Replace(string, double[], bool)Ersätter cellernas värden med en dubbel array.
Replace(string, int[], bool)Ersätter cellvärden med en heltalsmatris.
Replace(string, string, ReplaceOptions)Ersätter en cells värde med en ny sträng.
Replace(string, string[], bool)Ersätter en cells värde med en ny strängmatris.
Save(string)Spara arbetsboken på disken.
Save(Stream, SaveFormat)Sparar arbetsboken i strömmen.
Save(Stream, SaveOptions)Sparar arbetsboken i strömmen.
Save(string, SaveFormat)Sparar arbetsboken på disken.
Save(string, SaveOptions)Sparar arbetsboken på disken.
Save(HttpResponse, string, ContentDisposition, SaveOptions)Skapar resultatkalkylarket och överför det till klienten och öppna det sedan i webbläsaren eller MS Workbook.
Save(HttpResponse, string, ContentDisposition, SaveOptions, bool)Skapar resultatkalkylarket och överför det till klienten och öppna det sedan i webbläsaren eller MS Workbook.
SaveToStream()Sparar Excel-fil till ett MemoryStream-objekt och returnerar den.
SetDigitalSignature(DigitalSignatureCollection)Ställer in digital signatur till en kalkylarksfil (Excel2007 och senare).
SetEncryptionOptions(EncryptionType, int)Ställ in krypteringsalternativ.
SetThemeColor(ThemeColorType, Color)Ställer in temat color
StartAccessCache(AccessCacheOptions)Startar sessionen som använder cachar för att komma åt data.
Unprotect(string)Tar bort skyddet av en arbetsbok.
UnprotectSharedWorkbook(string)Tar bort skyddet av en delad arbetsbok.
UpdateLinkedDataSource(Workbook[])Om den här arbetsboken innehåller externa länkar till andra datakällor, kommer Aspose.Cells att försöka hämta de senaste uppgifterna.

Anmärkningar

Klassen Workbook betecknar ett Excel-kalkylblad. Varje kalkylblad kan innehålla flera kalkylblad. Klassens grundläggande funktion är att öppna och spara inbyggda excel-filer. Klassen har några avancerade funktioner som att kopiera data från andra arbetsböcker, kombinera två arbetsböcker och skydda Excel-kalkylarket.

Exempel

Följande exempel läser in en arbetsbok från en fil med namnet designer.xls och gör de horisontella och vertikala rullningslisterna osynliga för arbetsboken. Den ersätter sedan två strängvärden med ett heltalsvärde respektive ett strängvärde i kalkylarket och skickar slutligen den uppdaterade filen till klientens webbläsare.

[C#]

//Öppna en designerfil
string designerFile = "designer.xls";
Workbook workbook = new Workbook(designerFile);

//Sätt rullningslister
workbook.Settings.IsHScrollBarVisible = false;
workbook.Settings.IsVScrollBarVisible = false;

//Ersätt platshållarsträngen med nya värden
int newInt = 100;
workbook.Replace("OldInt", newInt);

string newString = "Hello!";
workbook.Replace("OldString", newString);
workbook.Save("result.xls");

[Visual Basic]

ppna en designerfil
Dim designerFile as String = "\designer.xls"
Dim workbook as Workbook = new Workbook(designerFile)

'Ställ in rullningslister
workbook.IsHScrollBarVisible = False
workbook.IsVScrollBarVisible = False

'Ersätt platshållarsträngen med nya värden
Dim newInt as Integer = 100
workbook.Replace("OldInt", newInt)

Dim newString as String = "Hello!"
workbook.Replace("OldString", newString)
workbook.Save("result.xls")    

Se även