Öffentlich API Änderungen in Aspose.Cells 8.4.1
APIs hinzugefügt
Mechanismus zum Ändern der Datenbankverbindung
Die Klasse Aspose.Cells.ExternalConnections.ExternalConnection enthielt bereits die Methode und die Eigenschaften, die verwendet werden konnten, um die in einer Tabelle gespeicherten Datenbankverbindungsdetails zu überprüfen. Die meisten Eigenschaften, die der Klasse Aspose.Cells.ExternalConnections.ExternalConnection zugeordnet sind, waren bis zur Veröffentlichung von Aspose.Cells for .NET 8.4.1 schreibgeschützt. Mit dieser Version hat die API die Unterstützung bereitgestellt, um auch die Datenbankverbindungseinstellungen zu manipulieren.
Das folgende Code-Snippet zeigt, wie Datenbankverbindungseinstellungen dynamisch geändert werden.
C#
//Create workbook object
Aspose.Cells.Workbook workbook = new Aspose.Cells.Workbook(input);
//Access first data connection
Aspose.Cells.ExternalConnections.ExternalConnection conn = workbook.DataConnections[0];
//Change a few properties
conn.Name = "MyConnectionName";
conn.OdcFile = "MyDefaulConnection.odc";
conn.ConnectionDescription = "Test Connection";
conn.Credentials = Aspose.Cells.ExternalConnections.CredentialsMethodType.Prompt;
//Save the workbook
workbook.Save(output);
Hier sind einige der wichtigsten Eigenschaften, die von der Klasse {Aspose.Cells.ExternalConnections.ExternalConnection}} verfügbar gemacht werden.
Name des Anwesens | Beschreibung |
---|---|
HintergrundAktualisieren | Gibt an, ob die Verbindung im Hintergrund (asynchron) aktualisiert werden kann. true, wenn die bevorzugte Verwendung der Verbindung die asynchrone Aktualisierung im Hintergrund ist; false, wenn die bevorzugte Verwendung der Verbindung die synchrone Aktualisierung im Vordergrund ist. |
Verbindungsbeschreibung | Gibt die Benutzerbeschreibung für diese Verbindung an |
ConnectionId | Gibt den eindeutigen Bezeichner dieser Verbindung an. |
Referenzen | Gibt die Authentifizierungsmethode an, die beim Herstellen (oder Wiederherstellen) der Verbindung verwendet werden soll. |
Ist gelöscht | Gibt an, ob die zugehörige Arbeitsmappenverbindung gelöscht wurde. wahr, wenn die Verbindung wurde gelöscht; andernfalls falsch. |
Ist neu | True, wenn die Verbindung nicht zum ersten Mal aktualisiert wurde; andernfalls falsch. Diese Zustand kann auftreten, wenn der Benutzer die Datei speichert, bevor eine Abfrage die Rückgabe beendet hat. |
Bleib am Leben | True, wenn das Tabellenkalkulationsprogramm Anstrengungen unternehmen soll, um die Verbindung aufrechtzuerhalten offen. Bei „false“ sollte die Anwendung die Verbindung nach dem Abrufen von schließen Information. |
Name | Gibt den Namen der Verbindung an. Jede Verbindung muss einen eindeutigen Namen haben. |
OdcDatei | Gibt den vollständigen Pfad zur externen Verbindungsdatei an, von der diese Verbindung stammt erstellt. Wenn eine Verbindung beim Versuch, Daten zu aktualisieren, fehlschlägt und reconnectionMethod=1, dann versucht die Tabellenkalkulationsanwendung erneut, Informationen aus der externen Verbindungsdatei zu verwenden anstelle des in die Arbeitsmappe eingebetteten Verbindungsobjekts. |
OnlyUseConnectionFile | Gibt an, ob die Tabellenkalkulationsanwendung immer und nur die verwenden soll Verbindungsinformationen in der externen Verbindungsdatei, die durch das Attribut odcFile angegeben wird wenn die Verbindung aktualisiert wird. Wenn falsch, dann die Tabellenkalkulationsanwendung sollte dem durch das Attribut reconnectionMethod angegebenen Verfahren folgen |
Parameter | Ruft ConnectionParameterCollection für eine ODBC- oder Webabfrage ab. |
ReConnectionMethod | Geben Sie den ReconnectionMethod-Typ an |
AktualisierenIntern | Gibt die Anzahl der Minuten zwischen automatischen Aktualisierungen der Verbindung an. |
Beim Laden aktualisieren | True, wenn diese Verbindung beim Öffnen der Datei aktualisiert werden soll; andernfalls falsch. |
Daten speichern | True, wenn die über die Verbindung abgerufenen externen Daten zum Füllen einer Tabelle gespeichert werden sollen mit dem Arbeitsbuch; andernfalls falsch. |
Passwort speichern | True, wenn das Kennwort als Teil der Verbindungszeichenfolge gespeichert werden soll; andernfalls falsch. |
Quelldatei | Wird verwendet, wenn die externe Datenquelle dateibasiert ist. Bei einer Verbindung zu solchen Daten source fehlschlägt, versucht die Tabellenkalkulationsanwendung, eine direkte Verbindung zu dieser Datei herzustellen. Vielleicht ausgedrückt in URI oder systemspezifischer Dateipfadnotation. |
SSOID | Bezeichner für Single Sign On (SSO), der für die Authentifizierung zwischen einem Intermediate verwendet wird SpreadsheetML-Server und die externe Datenquelle. |
Typ | Gibt den Datenquellentyp an. |
Möglichkeit zum Formatieren einer Teilzeichenfolge des DataLabels-Textes
Aspose.Cells for .NET 8.4.1 hat die DataLabels.Characters-Methode verfügbar gemacht, um eine Instanz der FontSetting-Klasse abzurufen, die der Teilzeichenfolge von ChartPoints.DataLabels entspricht. Die Instanz der FontSetting-Klasse kann wiederum verwendet werden, um die Teilzeichenfolge der DataLabels mit unterschiedlichen Schriftarteinstellungen und Farben zu formatieren.
Der folgende Codeausschnitt zeigt, wie die DataLabels.Characters-Methode verwendet wird.
C#
//Create a workbook from source Excel file
Aspose.Cells.Workbook workbook = new Aspose.Cells.Workbook(input);
//Access first worksheet
Aspose.Cells.Worksheet worksheet = workbook.Worksheets[0];
//Access the first chart inside the sheet
Aspose.Cells.Charts.Chart chart = worksheet.Charts[0];
//Access the data label of first series first point
Aspose.Cells.Charts.DataLabels labels = chart.NSeries[0].Points[0].DataLabels;
//Set data label text
labels.Text = "Rich Text Label";
//Set the font setting of the first 10 characters
Aspose.Cells.FontSetting settings = labels.Characters(0, 10);
settings.Font.Color = System.Drawing.Color.Red;
settings.Font.IsBold = true;
//Save the workbook
workbook.Save(output);
Möglichkeit, die gewünschten Bildabmessungen für den Export von Tabellenkalkulationen und Diagrammen festzulegen
Aspose.Cells for .NET 8.4.1 hat die ImageOrPrintOptions.SetDesiredSize-Methode verfügbar gemacht, um die Abmessungen des resultierenden Bildes festzulegen, während Tabellenkalkulationen und Diagramme in Bilder exportiert werden. Die Methode ImageOrPrintOptions.SetDesiredSize akzeptiert zwei ganzzahlige Parameter, wobei der erste die gewünschte Breite und der zweite die gewünschte Höhe ist.
Das folgende Code-Snippet zeigt, wie Sie die gewünschten Abmessungen beim Exportieren des Arbeitsblatts auf PNG festlegen.
C#
//Create workbook object from source file
Aspose.Cells.Workbook workbook = new Aspose.Cells.Workbook(input);
//Access first worksheet
Aspose.Cells.Worksheet worksheet = workbook.Worksheets[0];
//Create an instance of ImageOrPrintOptions
Aspose.Cells.Rendering.ImageOrPrintOptions options = new Aspose.Cells.Rendering.ImageOrPrintOptions();
//Set resultant image format
options.ImageFormat = System.Drawing.Imaging.ImageFormat.Png;
//Set desired dimensions as 400x400
options.SetDesiredSize(400, 400);
//Render sheet to image
Aspose.Cells.Rendering.SheetRender renderer = new Aspose.Cells.Rendering.SheetRender(worksheet, options);
renderer.ToImage(0, "output.png");
Rendern von Kommentaren zu PDF
Mit der Veröffentlichung von v8.4.1 hat Aspose.Cells API die PageSetup.PrintComments-Eigenschaft und die PrintCommentsType-Enumeration bereitgestellt, um das Rendern von Kommentaren beim Konvertieren von Tabellenkalkulationen in das PDF-Format zu erleichtern. Die PrintCommentsType-Enumeration hat die folgenden Konstanten.
- PrintCommentsType.PrintNoComments: Kommentare sollen nicht gerendert werden.
- PrintCommentsType.PrintInPlace: Kommentare sollen dort gerendert werden, wo sie platziert sind.
- PrintCommentsType.PrintSheetEnd: Kommentare sollen am Ende des Arbeitsblatts gerendert werden.
Der folgende Beispielcode veranschaulicht die Verwendung der PageSetup.PrintComments-Eigenschaft zum Rendern der Kommentare unter Verwendung aller möglichen PrintCommentsType-Enumerationswerte.
C#
//Create an instance of workbook
Aspose.Cells.Workbook workbook = new Aspose.Cells.Workbook(input);
//Access first worksheet
Aspose.Cells.Worksheet worksheet = workbook.Worksheets[0];
//Print no comments
worksheet.PageSetup.PrintComments = Aspose.Cells.PrintCommentsType.PrintNoComments;
//Save workbook in PDF format without comments
workbook.Save("nocomments.pdf");
//Print the comments as displayed on sheet
worksheet.PageSetup.PrintComments = Aspose.Cells.PrintCommentsType.PrintInPlace;
//Save workbook in PDF format while rendering comments in place
workbook.Save("printinplace.pdf");
//Print the comments at the end of sheet
worksheet.PageSetup.PrintComments = Aspose.Cells.PrintCommentsType.PrintSheetEnd;
//Save workbook in PDF format while rendering comments at the end of worksheet
workbook.Save("printsheetend.pdf");
Verschieben Sie Arbeitsblätter in Aspose.Cells.GridDesktop
Aspose.Cells.GridDesktop stellt die WorksheetCollection.MoveTo-Methode bereit, die verwendet werden kann, um ein Arbeitsblatt in den angegebenen Index zu verschieben. Das vorgenannte Verfahren nimmt die Indizes (nullbasiert) des Quellarbeitsblatts und des Zielarbeitsblatts als Parameter.
Der folgende Beispielcode veranschaulicht die Verwendung der WorksheetCollection.MoveTo-Eigenschaft.
C#
//Move the second worksheet to 4th position.
GridDesktop1.Worksheets.MoveTo(1, 3);
Workbook.IsLicensed-Eigenschaft hinzugefügt
Aspose.Cells for .NET 8.4.1 hat Workbook.IsLicensed verfügbar gemacht, was bei der Bestimmung, ob die Lizenz erfolgreich geladen wurde oder nicht, eine große Hilfe sein könnte. Wenn Sie auf diese Eigenschaft zugreifen, bevor Sie die Lizenz festlegen, wird false zurückgegeben und umgekehrt, die Lizenz sollte jedoch gültig sein.
Der folgende Beispielcode veranschaulicht die Verwendung der Workbook.IsLicensed-Eigenschaft.
C#
//Create workbook object before setting a license
Aspose.Cells.Workbook workbook = new Aspose.Cells.Workbook();
//Check if the license is loaded or not
if (!workbook.IsLicensed)
{
//Set license
Aspose.Cells.License license = new Aspose.Cells.License();
lic.SetLicense(licPath);
}
else
{
//do process
}
ImageOrPrintOptions.SVGFitToViewPort-Eigenschaft hinzugefügt
Aspose.Cells for .NET 8.4.1 hat die SVGFitToViewPort-Eigenschaft für die ImageOrPrintOptions-Klasse verfügbar gemacht, die verwendet werden kann, um das viewBox-Attribut für das SVG-Dateiformat zu aktivieren, während Tabellenkalkulationen oder Diagramme in das SVG-Format exportiert werden. Der Standardwert dieser Eigenschaft ist „false“, daher wird das Basis-XML für die SVG-Datei, die ohne Festlegen der oben genannten Eigenschaft generiert wird, das viewBox-Attribut nicht enthalten.
Der folgende Beispielcode veranschaulicht die Verwendung der ImageOrPrintOptions.SVGFitToViewPort-Eigenschaft.
C#
//Create workbook object from source file
Aspose.Cells.Workbook workbook = new Aspose.Cells.Workbook(input);
//Access first worksheet
Aspose.Cells.Worksheet worksheet = workbook.Worksheets[0];
//Create an instance of ImageOrPrintOptions
Aspose.Cells.Rendering.ImageOrPrintOptions options = new Aspose.Cells.Rendering.ImageOrPrintOptions();
//Set image format to SVG
options.SaveFormat = Aspose.Cells.SaveFormat.SVG;
//Set the SVGFitToViewPort to true
options.SVGFitToViewPort = true;
//Create an instance of SheetRender and initialize it with worksheet instance as well as object of ImageOrPrintOptions
Aspose.Cells.Rendering.SheetRender renderer = new Aspose.Cells.Rendering.SheetRender(worksheet, options);
renderer.ToImage(0, "output.svg");
Veraltete APIs
Methode Workbook.ValidateFormula Veraltet
Verwenden Sie die Methode Cell.Formula, um die Formel zu validieren.