ANSYS API数据表到Excel文件



我在一个数组(B=[1,2,3,4,5](中有一个数据,我从DataTable中获取了这个数据,并尝试使用以下代码在excel文件中导入python for循环:

def Cells(a,b):
return str(chr(b+96) + str(a))
import clr
clr.AddReference("Microsoft.Office.Interop.Excel")
import Microsoft.Office.Interop.Excel as Excel
ex = Excel.ApplicationClass()
ex.Visible = True
workbook = ex.Workbooks.Open(r"F:ProgrammingExcelPlot data.xlsx")
worksheet=workbook.worksheets("Sheet1")
Adding_Max_Principal_Stress=Model.Analyses[0].Solution.AddMaximumPrincipalStress()
Model.Analyses[0].Solution.EvaluateAllResults()
A=Adding_Max_Principal_Stress.PlotData
B=A.Values[1]
C=B.Count
for i in range (C):
E=B[i]
worksheet.range(Cells(1+i,1)).Value=E

在该代码中,B包含数据列表,如B=[1,2,3,4,5,…]。B中的项目有100000个数据(数组值(,需要5小时才能将数据导入excel。我有没有可能加快这个过程。

我猜IronPython不支持太多不同的Python库?在哪种情况下,代码需要几乎是纯python?

  • 您是否使用了行分析器来查看代码是
  • 在.lange公式中,似乎只将一个单元格设置为有一次,你试过一次设置所有的值吗?每次VBA代码必须与excel交互时,速度都非常慢。如果可以同时设置所有单元格的值,速度会快得多。我知道如何在VBA代码中做到这一点
  • 你必须保存为excel文件吗?可以另存为CSV文件吗?创建大型excel文件很慢

最新更新