乐筑天下

搜索
欢迎各位开发者和用户入驻本平台 尊重版权,从我做起,拒绝盗版,拒绝倒卖 签到、发布资源、邀请好友注册,可以获得银币 请注意保管好自己的密码,避免账户资金被盗
楼主: kamig

[编程交流] 如何将excel文件导出为

[复制链接]

10

主题

8258

帖子

8335

银币

初来乍到

Rank: 1

铜币
31
发表于 2022-7-6 06:56:03 | 显示全部楼层
072318tqaqya53vqequ653.jpg
快速测试结果。
回复

使用道具 举报

26

主题

149

帖子

127

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
135
发表于 2022-7-6 07:00:18 | 显示全部楼层
卡米格
 
我看到你有VAV的水流,你在你居住或工作的国家用水给VAV供水吗?
 
它是在水上工作还是需要水来运行?
回复

使用道具 举报

10

主题

8258

帖子

8335

银币

初来乍到

Rank: 1

铜币
31
发表于 2022-7-6 07:04:03 | 显示全部楼层
 
我看不出这与我们试图回答的问题有什么关系。
回复

使用道具 举报

8

主题

25

帖子

17

银币

初来乍到

Rank: 1

铜币
40
发表于 2022-7-6 07:07:11 | 显示全部楼层
现在我试试。csv文件,但有一些公式,我把一个没有出现在。csv文件,那么我该如何更新它呢??
回复

使用道具 举报

8

主题

25

帖子

17

银币

初来乍到

Rank: 1

铜币
40
发表于 2022-7-6 07:10:10 | 显示全部楼层
是的,亲爱的,我在沙特阿拉伯工作,我们有带热水器的变风量空调,工作正常吗?
回复

使用道具 举报

8

主题

25

帖子

17

银币

初来乍到

Rank: 1

铜币
40
发表于 2022-7-6 07:12:15 | 显示全部楼层
看这里,我附上了excel文件,只有我必须把信用证,然后其他将自动来,如果我想在CAD同样认为这是可能的???
书籍1.xls
回复

使用道具 举报

10

主题

8258

帖子

8335

银币

初来乍到

Rank: 1

铜币
31
发表于 2022-7-6 07:14:55 | 显示全部楼层
您可能需要手动输入公式。
回复

使用道具 举报

8

主题

25

帖子

17

银币

初来乍到

Rank: 1

铜币
40
发表于 2022-7-6 07:19:54 | 显示全部楼层
我尝试了,但没有在附加的excel文件中的cad中工作
回复

使用道具 举报

10

主题

8258

帖子

8335

银币

初来乍到

Rank: 1

铜币
31
发表于 2022-7-6 07:21:55 | 显示全部楼层
如何附加?它是OLE对象还是您创建了数据链路?
回复

使用道具 举报

1

主题

1069

帖子

1050

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
69
发表于 2022-7-6 07:26:20 | 显示全部楼层
尝试此代码读取Xl
  1. (defun C:XLRD (/ *error* GetXlRangeByMatch address filename sheetname x xlapp
  2. xlbook xldata xlrange)
  3. (vl-load-com)
  4.   (defun *error*
  5. (msg)
  6.    
  7.    (if xlbook
  8. (vl-catch-all-apply 'vlax-invoke-method (list xlbook 'Close
  9. :vlax-false)))
  10.    (gc)
  11.    (if xlapp
  12. (vl-catch-all-apply 'vlax-invoke-method (list xlapp
  13. 'Quit)))
  14.    (gc)
  15.    (cond ((not
  16. msg))                                                   
  17. ; Normal exit
  18.          ((member
  19. msg '("Function cancelled" "quit / exit abort")))    ;
  20. <esc> or (quit)
  21.          
  22. ((princ (strcat "\n---  Error: " msg "  ---")))
  23.    
  24. )                                                                  
  25. ; Fatal error, display it
  26. (princ)
  27.    )
  28. (defun
  29. GetXlRangeByAddress(filename sheetname address / all_skvs xlbook xlrange xlsheet
  30. xlapp skv_records)
  31.    (setq
  32. xlapp(vlax-get-or-create-object "Excel.Application"))
  33.    
  34. (vla-put-visible xlapp :vlax-false)
  35.    (vlax-put-property
  36. xlapp 'DisplayAlerts :vlax-false)
  37. (if (zerop
  38. (vlax-get-property(vlax-get-property xlapp 'workbooks)
  39. 'count))
  40.     (setq xlbook
  41. (vl-catch-all-apply
  42.    
  43. 'vla-open
  44.     (list (vlax-get-property xlapp 'WorkBooks)
  45. fileName)
  46.     )
  47.      
  48. )
  49. (setq xlbook (vl-catch-all-apply 'vlax-get-property (list xlapp
  50. 'activeworkbook))))
  51. (setq xlsheet (vl-catch-all-apply
  52.    
  53. 'vlax-get-property
  54.     (list (vlax-get-property xlbook
  55. 'Sheets)
  56.    'Item
  57.    1 ;|"Sheet1"
  58. maybe|;;< --- sheet name or number
  59.    
  60. )
  61.     )
  62.      )
  63.    (vlax-invoke-method xlsheet
  64. 'Activate)
  65.    (setq xlrange (vlax-get-property
  66. (vlax-get-property xlsheet 'Cells) 'Range address))
  67.    (if
  68. (eq :vlax-true (vlax-variant-value(vlax-get-property xlrange
  69. 'HasFormula)))
  70.     (setq xldata (vlax-get-property
  71. xlrange 'formulalocal))
  72.     (setq
  73. xldata(vlax-get-property xlrange 'value2)))
  74. (setq xldata (mapcar '(lambda(x)(mapcar 'vlax-variant-value
  75. x))
  76.         
  77. (vlax-safearray->list
  78.    
  79. (vlax-variant-value
  80.      xldata))))
  81.   (vl-catch-all-apply 'vlax-invoke-method (list xlbook 'close
  82. :vlax-false))
  83. (vlax-put-property xlapp 'DisplayAlerts
  84. :vlax-true)
  85. (gc);; before QUIT
  86.    
  87. (vl-catch-all-apply 'vlax-invoke-method (list xlapp 'quit))
  88. (mapcar
  89. '(lambda(x)(if (and x (not (vlax-object-released-p
  90. x)))
  91.         
  92. (progn(vlax-release-object x)(setq x nil))))
  93.   (list xlrange
  94. xlsheet xlbook xlapp))
  95. (gc);; after QUIT
  96.      xldata
  97. )
  98. ;;___________________________  main part  
  99. _____________________________________________;;
  100. ;; e.g.:
  101. (setq filename (findfile
  102. "C:\\blah\\blah\\blah.xls")
  103. sheetname 1
  104. address
  105. "A3:E18")
  106. (setq xlData (GetXlRangeByAddress filename sheetname
  107. address))
  108. (print xlData)
  109. ;;;   
  110. ---   rest your mojo here   ---   ;;;
  111. (*error* nil)
  112. (princ)
  113. )
  114. (princ
  115. "\n\t\t---\tStart command with XLRD\t---")
  116. (prin1)
  117. (or
  118. (vl-load-com)(princ))
回复

使用道具 举报

发表回复

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

本版积分规则

  • 微信公众平台

  • 扫描访问手机版

  • 点击图片下载手机App

QQ|关于我们|小黑屋|乐筑天下 繁体中文

GMT+8, 2025-3-10 17:46 , Processed in 0.572867 second(s), 72 queries .

© 2020-2025 乐筑天下

联系客服 关注微信 帮助中心 下载APP 返回顶部 返回列表