全球FlexSim系统仿真中文论坛

标题: Flexsim匯出Excel問題 [打印本页]

作者: r0805995    时间: 2015-4-18 20:24
标题: Flexsim匯出Excel問題
若Flexsim 有Table為a : 4列3行 、b : 5列2行,       
. Y2 C1 Y6 {* {7 T4 c1 a6 ?' b" w& L5 k4 R6 l
excelexporttable("a",1,1,4,3); 放至excel之1-4列 1-3行
' h" b$ _; q3 R9 p/ [能不能再將第二個table同時放入excel之 1-5列 6~8行??
作者: 慧娴亚伦    时间: 2015-4-19 22:18
不是特别清楚,您可以尝试一下您的代码,如果出现问题了再具体描述这样比较好解决问题。
作者: r0805995    时间: 2015-4-20 14:57
2# 慧娴亚伦
作者: 慧娴亚伦    时间: 2015-4-20 20:18
抱歉,我没有使用过excelexporttable这个命令。通常在模型停止运行状态下,我都是直接选中复制到excel中的。
作者: lulu-luka    时间: 2017-4-21 02:01
4# 慧娴亚伦 , {% E% y9 g8 b! Q+ N4 e

2 y) j3 r  q4 r( w: J( y% ?1 P
+ c- h* `8 g0 Q! ?7 Q( P看了一早上的从Flexsim导出数据到Excel的相关函数,也尝试了工具栏上的Excel数据界面。
; F, Z9 a2 V+ s6 u% @3 Q" A前者是不知道应该把excelexporttable这个函数指令写在哪使得其输出数据到Excel,也不清楚它最后导出的Excel存放在电脑的哪个位置;后者总是显示打不开要接受输出数据的对应的Excel表格。反正就是还没搞清楚这个怎么输出。
  O: ~9 V3 L( p2 H但看到您的这个方法,有一种一语惊醒梦中人的感觉,对于数据量不大也不需要特殊的合并操作的模型来说,直接将数据copy出来,确实是最简单直接的方法。有的时候可能最不起眼的方法就是最好的方法。, b  X: M% E3 M& M6 G) d+ u
不过要是有人知道我上面的问题,也麻烦大家告诉我呀,谢谢啦!
作者: zorsite    时间: 2017-4-24 12:45
本帖最后由 zorsite 于 2017-4-24 13:07 编辑
' e% y: [1 C; d1 G# L2 t- e% F* X% T
我用的是Office 2016,所以地址为C:/Program Files/Microsoft Office/Office16,其他版本请做相应更改。. e8 t/ |- u6 a% E4 I
excelopen打开的一定是一个已经存在的文件,否则会报错。" m5 s; o- m" H5 J' \9 I" }0 K+ S
其他的命令我就不详细解释了,能用这些命令的应该都会读命令说明吧。
  1. excellaunch(" C:/Program Files/Microsoft Office/Office16");' i$ k( P* D/ k* C$ w: t  y
  2. excelopen("D:/book1.xlsx");
    3 d2 K, H, A' k2 ^' x0 `, d
  3. excelsetsheet("Sheet1");8 H; Z) m9 Y  h2 n* a! f0 e
  4. excelexporttable("GlobalTable1",1,1,3,5);4 J6 \& I  q/ E8 p- p" U( S3 A- z! `
  5. excelexporttable("GlobalTable2",1,8,5,4);( m( Q7 P1 K" K# C5 M; B, _4 h
  6. excelclose(true);% s* A. D( Q- j' |
  7. excelquit();
复制代码

- {* P1 S' R! {. w自Flexsim2016之后可以不用excellaunch,直接用excelopen()即可在Flexsim与excel之间建立关系,记得open之后要close。




欢迎光临 全球FlexSim系统仿真中文论坛 (http://www.flexsimasia.com/) Powered by Discuz! X3.3