如何使用vb.net将嵌入式项目资源(Excel工作表)保存到用户的桌面

布罗克·ion园

设置环境:

我正在使用vb.net开发Excel 2010应用程序级加载项。

我的目标:

  1. 临时将项目资源(例如excel工作表)保存到用户的计算机上
  2. 使用vb.net以编程方式查询电子表格
  3. 完成后,删除文件


这段代码可以临时保存然后删除一个.png文件:

        'Create temporary file path using the commonapplicationdata folder
        Dim picturepath As StringBuilder

        picturepath = New StringBuilder(Environment.GetFolderPath(Environment.SpecialFolder.CommonApplicationData))

        picturepath.Append("\chartGridlines.png")

        'Save resources into temp location in HD
        My.Resources.grayGrid.Save(picturepath.ToString, System.Drawing.Imaging.ImageFormat.Png)

        'Add picture to the worksheet
        With Globals.ThisAddIn.Application.Selection.ShapeRange.Fill
            .UserPicture(picturepath.ToString())
        End With

        'Clean up and delete the png from commonapplicationdata folder
        System.IO.File.Delete(picturepath.ToString())


.xlsm文件怎么做?

Visual Studio 2010

有人会为我提供如何执行此操作的指示吗?我真的很感激。

卢克·莫林(Luc Morin)

就是这样:

Imports System.IO

...

File.WriteAllBytes("C:\Path\to\NameList.xlsm", My.Resources.NameList)

区别在于,图像存储为位图对象,而Excel文件存储为字节数组。

干杯

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

VB.NET和C#项目中嵌入式资源命名的差异

如何通过VBA将Powerpoint 2013中的嵌入式图像保存到本地磁盘?

使用Mongoengine和Pyramid将数据保存到嵌入式文档的正确方法是什么?

.NET嵌入式资源,将IntPtr移到原始内存位置以在非托管代码中使用

在捆绑中使用嵌入式资源的ASP.NET

如何使用VB.net将byte()保存到我的SQLDatabase

如何使用Pandas将新工作表保存到现有的Excel文件中?

如何将数据框保存到Excel工作表而不删除其他工作表?

如何使用VB.NET从工作簿中提取Excel工作表名称?

如何使用vb.net备份PostgreSQL

如何使用VB.NET删除文件?

如何使用Xamarin将嵌入式资源加载到Android位图中?

使用 vb 脚本保存 Excel 工作表后如何用密码保护它们

如何将嵌入式资源添加到ASP.NET MVC2 View?

如何将数据从PostgreSQL数据库导出到Excel工作表?使用vb.net 2019 Windows窗体

如何从嵌入式资源加载图像

如何使用vb.net从xml文件创建Excel工作表

如何将特定工作表的excel保存到另一个Excel工作表python中

如何保存matlab结果并在VB.net中使用

无法使用vb.net将数据保存到sql

如何将数据保存到应用程序 vb.net 中?(不使用数据库或txt文件)

在嵌入式项目上使用Valgrind

如何使用VB.Net在datagridview中使用CellEndEdit事件?

如何将工作表保存到新工作簿?

如何使XML文件成为vNext(ASP.NET 5)类库中的嵌入式资源?

如何在VB ASP.NET中使用变量

如何使用vb.net设置打印机属性

如何使用vb.net创建特定版本的Matlab对象

如何使用AT命令发送长消息,vb.Net