青华模具培训学校

 找回密码
 注册

QQ登录

只需一步,快速开始

青华模具培训学院
查看: 5362|回复: 10

[疑难] 如何把UG实体的属性导出到Excel

[复制链接]
发表于 2010-1-24 16:30 | 显示全部楼层 |阅读模式
请高手赐教
发表于 2010-1-24 16:39 | 显示全部楼层
qidai      !
回复 支持 反对

使用道具 举报

发表于 2010-1-24 17:08 | 显示全部楼层
强烈顶你一下,支持!
回复 支持 反对

使用道具 举报

发表于 2010-1-24 18:19 | 显示全部楼层
本帖最后由 360610988 于 2010-1-24 18:20 编辑 % V1 {( \7 N, I

0 t9 x! f' ]# d  J" J我没明白楼主的意思?是把3维图导到Excel吗?
回复 支持 反对

使用道具 举报

发表于 2010-1-24 19:36 | 显示全部楼层
我也很想知道
回复 支持 反对

使用道具 举报

发表于 2010-1-25 09:50 | 显示全部楼层
本帖最后由 aaa21 于 2010-1-25 09:54 编辑
1 p! @( F) c! d" \+ F- G. L. n0 f& N# }4 d. w0 m6 A' ~
Dim ExportList As ListView
" N6 V, o2 D0 @2 H5 b5 aDim Exwbook As Excel.Workbook; J8 C8 d7 J5 y/ V! w: x+ N2 U- ~) j
Dim Exsheet As Excel.Worksheet
+ k$ o9 ^  j7 U' @8 r: u
7 V& v8 @% k  I  E. ZIf ExportList Is Nothing Then MsgBox "请选择列表框!", vbInformation, "提示": Exit Sub2 M/ S9 S1 ^8 E5 b
If ExportList.ListItems.Count = 0 Then MsgBox "没有数据!", vbInformation, "提示": Exit Sub
, ?! u7 y* i: ^3 a4 C'提取保存路径1 U  c- C* O( D: l; ~1 t
PathStr = showdialog19 e  u* ?8 }, _" D* ]  k1 n
If PathStr = "" Then Exit Sub) \" ]2 E9 Y( `5 C
'创建EXCLE文件3 [% p) Q) |! `
Set TempApp = CreateObject("Excel.application")
$ C, p+ x) M% P( {If TempApp Is Nothing Then MsgBox "请检查是否安装Microsoft Excell软件", vbExclamation, "问题": Exit Sub
# v. V3 c5 L: m( MSet Exwbook = TempApp.Workbooks.Add
0 u2 ^: b6 `/ ZSet Exsheet = Exwbook.Worksheets(1)$ R+ ?. o) `8 g+ K4 V
If Exsheet Is Nothing Then MsgBox "请检查是否存在" + PathStr & ",输出需要输入到Excell表中去", vbExclamation, "问题": Exwbook.Close: TempApp.Quit: Exit Sub: k$ T0 K* I! `! m# I" l7 d
TempApp.Sheets(1).Select5 J( n% j/ g! n: C# A7 o
TempApp.Selection.ClearContents% c4 t4 k: T* {' C; d7 O
For Loopj = 1 To ExportList.ColumnHeaders.Count
' D7 ~6 u' |6 [' j) _9 b      Exsheet.Cells(1, Loopj) = ExportList.ColumnHeaders.Item(Loopj).Text
* A3 X- S% O2 x/ j/ n8 lNext
/ V- p" q$ c  U$ y. \9 k- O0 h4 p3 y2 l# x7 [+ @
For Loopi = 1 To ExportList.ListItems.Count
# j6 [! j+ z+ T1 a% w   Set Itmx = ExportList.ListItems.Item(Loopi), ^! q6 F6 |7 p/ v" x: U* l2 }1 Y
   For Loopj = 0 To ExportList.ColumnHeaders.Count - 1* ]1 M* g/ y; N0 k
      If Loopj = 0 Then$ `( e% P: L' K3 ?9 j
         Exsheet.Cells(Loopi + 2, Loopj + 1) = Itmx.Text
3 x2 F$ `, u+ c& R/ T0 S) A      Else7 [6 j- _' Z4 D( L& \  W
         Exsheet.Cells(Loopi + 2, Loopj + 1) = Itmx.SubItems(Loopj)
' b- e4 r. G* g. _      End If9 ^* y; j' [/ T# o, \
   Next1 f5 e& @, R' u3 J' `4 q4 M. e( B
Next6 I  t; [5 T# ?3 j; O6 H
Dim a As Long0 h' ?' W( ?  l) ^( X
Exsheet.SaveAS (PathStr)2 P: `* e% a& G. E$ Q$ _
Exwbook.Close% W+ Y6 e2 ?4 N$ o1 N* b8 B
TempApp.Quit
% X" R! k' x9 u- B8 v) L# Y: TMsgBox "导出完成!", vbInformation, "确认"
回复 支持 反对

使用道具 举报

发表于 2010-1-30 17:20 | 显示全部楼层
楼上的告诉,你给的是什么软件的源代码啊?1 Y& j7 B$ s- m/ l, U
我们都是菜鸟看不太懂啊,能否说的详细一点啊?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2010-2-9 14:35 | 显示全部楼层
Dim ExportList As ListView
( o% p0 I! i7 p9 {3 P: N& `Dim Exwbook As Excel.Workbook
+ _6 D: [" s/ D5 w8 F4 [# RDim Exsheet As Excel.Worksheet1 [9 n6 F+ a! H

6 b; Y: z1 ^9 w( @+ hIf Expo ...  l7 V. R1 |3 w9 Q
aaa21 发表于 2010-1-25 09:50

( [5 z2 g; t, _; I" r, h' f$ _3 ~) T

4 e( y0 i( K5 \0 \) U这位楼主是用VB做的二次开发吧,可以上传更多资料学学呀
回复 支持 反对

使用道具 举报

发表于 2010-3-26 11:50 | 显示全部楼层
回复 支持 反对

使用道具 举报

发表于 2010-5-30 07:06 | 显示全部楼层
貌似是用VB编写的
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|关于我们|sitemap|小黑屋|Archiver|手机版|UG网-UG技术论坛-青华数控模具培训学校 ( 粤ICP备15108561号 )

GMT+8, 2024-11-17 10:56 , Processed in 0.297091 second(s), 24 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表