PIPESIM Python Toolkit 系列(20):Excel集成基础——xlwings入门

云智设计
云智设计
云智设计
编辑
170
文章
0
粉丝
PIPESIM评论32阅读模式

PTK 的独特优势之一是与 Microsoft Excel 的深度集成。通过 xlwings 库,工程师可以在 Excel 中直接操控 PIPESIM 模型,无需编写独立的 Python 脚本。

PIPESIM Python Toolkit 系列(20):Excel集成基础——xlwings入门

xlwings 基本操作

打开新工作簿:文章源自云智设计-https://www.cidrg.com/cid-college/tutorial/pipesim/26904.html

import xlwings as xw
app = xw.App()
bk = xw.books.active
sht = bk.sheets.active

单元格读写:文章源自云智设计-https://www.cidrg.com/cid-college/tutorial/pipesim/26904.html

xw.Range('A1').value = 'Hello PIPESIM'
value = xw.Range('A1').value

DataFrame 与 Excel 交互

# 获取模拟结果
results = model.tasks.networksimulation.run(...)
df = results.system_data()
# 写入 Excel
xw.Range('B4').value = df

从 Excel 读取数据:文章源自云智设计-https://www.cidrg.com/cid-college/tutorial/pipesim/26904.html

from sixgill.utilities import range_to_dataframe
values = xw.Range('B4').expand().value
df = range_to_dataframe(values)

PTK 工具函数

函数用途
active_sheet()获取当前活动工作表
current_folder()获取当前 Excel 文件路径
get_model_session()获取/打开关联的模型
range_to_dataframe()Excel 范围转 DataFrame
range_to_dictionary()Excel 范围转字典
worksheet_last_row()获取工作表最后行号
文章源自云智设计-https://www.cidrg.com/cid-college/tutorial/pipesim/26904.html文章源自云智设计-https://www.cidrg.com/cid-college/tutorial/pipesim/26904.html

云智设计应力分析服务

客服微信
扫一扫
weinxin
EngGPT
微信号已复制
云智微信公众号
扫一扫
weinxin
cidrg_com
公众号已复制
 
云智设计
  • 本文由 云智设计 发表于2026年6月23日 09:00:00
  • 本站原创文章转载请注明文章出处及链接,谢谢合作!
匿名

发表评论

匿名网友
确定

拖动滑块以完成验证