Изменить существующее соединение с SQL данными
Aspose.Cells for Python via .NET поддерживает изменение существующего SQL Data Connection. В статье объясняется, как использовать Aspose.Cells for Python via .NET для изменения различных свойств SQL Data Connection.
Вы можете добавить или просмотреть соединения с данными внутри Microsoft Excel, следуя команде меню Данные > Соединения.
Аналогично, Aspose.Cells для Python via .NET предоставляет средства для доступа и изменения связей данных с помощью коллекции Workbook.DataConnections.
Модификация существующего SQL-соединения данных с помощью Aspose.Cells для Python via .NET
Следующий пример иллюстрирует использование Aspose.Cells для Python via .NET для изменения SQL-соединения данных рабочей книги. Вы можете скачать исходный Excel-файл, используемый в этом коде, и выходной файл Excel, созданный этим кодом, по следующим ссылкам.
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") |