当前位置: 首页 > news >正文

word宏批量插入.csv格式的附件

1.ALT+F11打开宏的编译器,复制下面代码

2 F5运行,弹出对话框选择对应文件即可

Sub BatchInsertCSVAttachments() Dim fd As FileDialog Dim vrtSelectedItem As Variant Dim iconLabel As String ' 创建文件选择对话框 Set fd = Application.FileDialog(msoFileDialogFilePicker) With fd .Title = "请选择要插入的CSV文件(可多选)" .Filters.Clear .Filters.Add "CSV Files", "*.csv" .AllowMultiSelect = True ' 允许通过按住 Ctrl 或 Shift 多选 If .Show = -1 Then ' 遍历所选文件 For Each vrtSelectedItem In .SelectedItems ' 获取文件名作为图标下方的标签 iconLabel = Dir(vrtSelectedItem) ' 插入 OLE 对象(即文件附件) ' DisplayAsIcon:=True 强制显示为图标 ' IconLabel 设置为文件名,否则会显示默认的 "Worksheet" 等字样 Selection.InlineShapes.AddOLEObject _ FileName:=vrtSelectedItem, _ LinkToFile:=False, _ DisplayAsIcon:=True, _ IconLabel:=iconLabel ' 插入一个换行符,防止图标挤在一起 Selection.TypeParagraph Selection.TypeParagraph Next End If End With MsgBox "批量插入完成!", vbInformation ' 清理内存 Set fd = Nothing End Sub
http://www.gsyq.cn/news/116596.html

相关文章:

  • ChatTTS音色定制终极指南:从零打造专属语音体验
  • Tiled碰撞蒙版终极指南:5分钟掌握游戏物理边界设计
  • 5个理由选择gsplat.js:终极JavaScript高斯点投射库
  • 远程桌面连接报错0x80004005?网络配置+防火墙设置的全面排查方案(适用于 Windows 10/11)
  • 视觉语言导航实战:让AI听懂你的每一个指令
  • 项目管理工具盘点与测评:覆盖流程管理、进度协同的工具选型指南
  • RQ任务日志管理:从混乱到有序的实战指南
  • 一个由代码规范性导致的bug:结构体没有memset导致的Segmentation fault (core dumped)
  • 基于树莓派nmcli详细使用,其它Linux应该差不多的
  • 2025最新国内电子签名排行:国内电子签名软件哪家强? - 博客万
  • PdfiumViewer:高性能.NET PDF查看器完全指南
  • RD-Agent:AI驱动的数据科学自动化革命
  • buuctf中的not_the_same_3dsctf_2016
  • 终极指南:如何免费解锁Sidecar功能,让老旧iPad变身Mac副屏
  • RobotLab机器人强化学习平台完整使用指南
  • RuoYi-Vue3:现代化企业级后台管理系统开发框架深度解析
  • 【全球网络安全报告】哪些国家最脆弱?深度解析网络攻击数据与防御力
  • CodeCombat游戏化编程教育的破局之道:从教学痛点走向技术赋能
  • NanoPi R5S性能测试:开源固件网络加速终极方案
  • 从兼容到超越:金仓数据库开启三重革新新纪元!
  • 云服务器入门指南——从概念到选型的完整解析
  • OpenUtau终极指南:5步快速掌握免费音乐合成平台
  • EmotiVoice语音呼吸感模拟技术增加真实度
  • EmotiVoice在生日祝福语音中的欢快演绎
  • EmotiVoice能否用于远程医疗语音通知系统?HIPAA合规考量
  • 企业级语音项目首选:EmotiVoice高性能TTS引擎
  • XVim终极使用指南:掌握Xcode中的Vim编辑技巧
  • 如何快速构建跨平台移动应用:yudao-cloud + UniApp 终极实践指南
  • React 的位掩码标记系统
  • JAVA基于多线程机制的理解