Modifier la connexion de données SQL existante
Aspose.Cells pour Python via .NET prend en charge la modification de la connexion de données SQL existante. L’article expliquera comment utiliser Aspose.Cells pour Python via .NET pour modifier différentes propriétés de la connexion de données SQL.
Vous pouvez ajouter ou consulter des connexions de données dans Microsoft Excel en suivant la commande de menu Données > Connexions.
De même, Aspose.Cells pour Python via .NET fournit les moyens d’accéder et de modifier les connexions de données en utilisant la collection Workbook.DataConnections.
Modifier la connexion SQL existante en utilisant Aspose.Cells pour Python via .NET
L’exemple suivant illustre l’utilisation d’Aspose.Cells pour Python via .NET pour modifier la connexion SQL du classeur. Vous pouvez télécharger le fichier Excel source utilisé dans ce code et le fichier Excel de sortie généré par le code à partir des liens suivants.
from aspose import pycore | |
from aspose.cells import Workbook | |
from aspose.cells.externalconnections import DBConnection, OLEDBCommandType | |
# For complete examples and data files, please go to https:# github.com/aspose-cells/Aspose.Cells-for-.NET | |
# The path to the documents directory. | |
dataDir = RunExamples.GetDataDir(".") | |
# Create workbook object | |
workbook = Workbook(dataDir + "DataConnection.xlsx") | |
# Access first Data Connection | |
conn = workbook.data_connections[0] | |
# Change the Data Connection Name and Odc file | |
conn.name = "MyConnectionName" | |
conn.odc_file = "C:\\Users\\MyDefaulConnection.odc" | |
# Change the Command Type, Command and Connection String | |
dbConn = pycore.as_of(conn, DBConnection) if pycore.is_assignable(conn, DBConnection) else None | |
dbConn.command_type = OLEDBCommandType.SQL_STATEMENT | |
dbConn.command = "Select * from AdminTable" | |
dbConn.connection_info = "Server=myServerAddress;Database=myDataBase;User ID=myUsername;Password=myPassword;Trusted_Connection=False" | |
# Save the workbook | |
workbook.save(dataDir + "output_out.xlsx") |