Изменение существующего SQL соединения с данными с использованием Aspose.Cells
Aspose.Cells поддерживает изменение существующего SQL-соединения с данными. В статье будет объяснено, как использовать Aspose.Cells для модификации различных свойств SQL-соединения с данными.
Вы можете добавить или просмотреть соединения с данными внутри Microsoft Excel, следуя команде меню Данные > Соединения.
Аналогично, Aspose.Cells предоставляет средства для доступа и изменения Data Connections, используя коллекцию Workbook.getDataConnections().
Изменение существующего соединения с данными SQL с использованием Aspose.Cells
Следующий пример иллюстрирует использование Aspose.Cells для изменения SQL-соединения данных в книге Excel. Вы можете загрузить исходный файл Excel, используемый в этом коде, и выходной файл Excel, сгенерированный кодом, по следующим ссылкам.
// For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-Java | |
// The path to the documents directory. | |
String dataDir = Utils.getDataDir(ModifyExistingSQLDataConnection.class); | |
// Create a workbook object from source file | |
Workbook workbook = new Workbook(dataDir + "DataConnection.xlsx"); | |
// Access first Data Connection | |
ExternalConnection conn = workbook.getDataConnections().get(0); | |
// Change the Data Connection Name and Odc file | |
conn.setName("MyConnectionName"); | |
conn.setOdcFile(dataDir + "MyDefaulConnection.odc"); | |
// Change the Command Type, Command and Connection String | |
DBConnection dbConn = (DBConnection) conn; | |
dbConn.setCommandType(OLEDBCommandType.SQL_STATEMENT); | |
dbConn.setCommand("Select * from AdminTable"); | |
dbConn.setConnectionInfo( | |
"Server=myServerAddress;Database=myDataBase;User ID=myUsername;Password=myPassword;Trusted_Connection=False"); | |
// Save the workbook | |
workbook.save(dataDir + "outxput.xlsx"); |