在参考资料中读取和写入Excel文件

安东尼·考克斯

我已经将我的excel文件作为资源添加到我的vb项目中,并使用了“嵌入式资源”选项。文件“ StoredInformation.xlsx”的名称。“构建操作”设置为“嵌入式资源”。

编辑II-但是我再次陷入困境。当我运行程序时,似乎我的代码甚至无法正常工作

Dim sPath As String

    sPath = System.IO.Path.Combine(Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments))

    For i = 1 To 50
        Threading.Thread.Sleep(100)
        Application.DoEvents()

    Next

    If My.Computer.FileSystem.FileExists(sPath & "\Housing\Stored Information.xlsx") Then
        Dim APP As New Excel.Application
        workbook = APP.Workbooks.Open(sPath & "\Housing\Stored Information.xlsx")
        worksheet = workbook.Worksheets("Sheet1")
        APP.Visible = False
        MessageBox.Show("File Opened!" & Environment.NewLine & "Path: " & sPath & "\Housing\Stored Information.xlsx")
    Else
        My.Computer.FileSystem.WriteAllBytes(sPath & "\Housing\Stored Information.xlsx", My.Resources.StoredInformation, True)
        Dim APP As New Excel.Application
        workbook = APP.Workbooks.Open(sPath & "\Housing\Stored Information.xlsx")
        worksheet = workbook.Worksheets("Sheet1")
        APP.Visible = False
        MessageBox.Show("File Created!" & Environment.NewLine & "Path: " & sPath & "\Housing\Stored Information.xlsx")
    End If

它没有创建我的文件夹“ Housing”或我的文件“ Stored Information.xlsx”,请问有人可以告诉我我做错了什么吗?

编辑-由于保护级别,我发现它无法创建新目录,因此当我将目标更改为桌面时,它创建了excel文件,但需要修复。

有人可以告诉我如何创建新文件夹并添加文件而不损坏excel文件吗?

编辑-更改了代码,它仍然没有在“我的文档”中创建新文件夹,而是添加了文件“ Stored Information.xlsx”

安东尼·考克斯

消除关于嵌入式资源的困惑-找到了这个线程

介绍如何嵌入用于程序的资源以及如何访问它。它绝对帮助了我

编辑:答案

Dim sPath As String = System.IO.Path.Combine(Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments), "Housing")

    Dim Fpath As String = sPath & "\Stored Information.xlsx"

    IO.Directory.CreateDirectory(sPath) ' If location already exists it will not do anything

    If My.Computer.FileSystem.FileExists(Fpath) = False Then
       My.Computer.FileSystem.WriteAllBytes(Fpath, My.Resources.StoredInformation, True) ' Don't want to append data (although that would not happen in this instance) so True is used for that.
    End If

    Dim APP As New Excel.Application
    workbook = APP.Workbooks.Open(Fpath)
    worksheet = workbook.Worksheets("Sheet1")
    APP.Visible = False
    MessageBox.Show("File Opened!" & Environment.NewLine & "Path: " & Fpath)

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在Haskell中读取和写入文件

来自分类Dev

参考资料:我会超出范围吗?

来自分类Dev

台风注入参考资料并将其初始化

来自分类Dev

从文件读取和写入int对

来自分类Dev

写入和读取文件

来自分类Dev

php7,参考资料和oci_bind_by_name

来自分类Dev

垃圾桶如何工作?在哪里可以找到其官方文档,参考资料或规格?

来自分类Dev

我的Linux书中有许多关于xinetd的参考资料,但找不到吗?

来自分类Dev

从C中的文件读取和写入

来自分类Dev

在哪里可以找到有关JavaFX CSS的完整官方参考资料?

来自分类Dev

Google表格:如何在其他表格的参考资料上使用CLEAN函数

来自分类Dev

我的Linux书中有许多关于xinetd的参考资料,但找不到吗?

来自分类Dev

从QTableView读取和写入文件

来自分类Dev

垃圾桶如何工作?在哪里可以找到其官方文档,参考资料或规格?

来自分类Dev

在Haskell中读取和写入文件

来自分类Dev

在哪里可以找到所有vim7.4 bulit-in函数的参考资料/指南?

来自分类Dev

如何在参考资料中读取.txt文件

来自分类Dev

从.txt文件读取,计算和写入数据

来自分类Dev

从xml文件写入和读取数据

来自分类Dev

从python中的文件读取和写入

来自分类Dev

搜查了错误的备用参考资料,但所有物理设备均正常

来自分类Dev

从Java读取或写入Excel(xlsx)文件

来自分类Dev

使用C#读取Excel文件和写入文本文件的速度非常慢

来自分类Dev

有关Linux Shell错误消息的参考资料

来自分类Dev

尚未解决的参考资料建立了Titan

来自分类Dev

当我不再有参考资料时,Android AudioRecord是否可以发布?

来自分类Dev

.gitignore 参考资料和其他

来自分类Dev

Python从文件读取和写入'ß'

来自分类Dev

使用 R 从足球参考资料中抓取阵容数据

Related 相关文章

  1. 1

    在Haskell中读取和写入文件

  2. 2

    参考资料:我会超出范围吗?

  3. 3

    台风注入参考资料并将其初始化

  4. 4

    从文件读取和写入int对

  5. 5

    写入和读取文件

  6. 6

    php7,参考资料和oci_bind_by_name

  7. 7

    垃圾桶如何工作?在哪里可以找到其官方文档,参考资料或规格?

  8. 8

    我的Linux书中有许多关于xinetd的参考资料,但找不到吗?

  9. 9

    从C中的文件读取和写入

  10. 10

    在哪里可以找到有关JavaFX CSS的完整官方参考资料?

  11. 11

    Google表格:如何在其他表格的参考资料上使用CLEAN函数

  12. 12

    我的Linux书中有许多关于xinetd的参考资料,但找不到吗?

  13. 13

    从QTableView读取和写入文件

  14. 14

    垃圾桶如何工作?在哪里可以找到其官方文档,参考资料或规格?

  15. 15

    在Haskell中读取和写入文件

  16. 16

    在哪里可以找到所有vim7.4 bulit-in函数的参考资料/指南?

  17. 17

    如何在参考资料中读取.txt文件

  18. 18

    从.txt文件读取,计算和写入数据

  19. 19

    从xml文件写入和读取数据

  20. 20

    从python中的文件读取和写入

  21. 21

    搜查了错误的备用参考资料,但所有物理设备均正常

  22. 22

    从Java读取或写入Excel(xlsx)文件

  23. 23

    使用C#读取Excel文件和写入文本文件的速度非常慢

  24. 24

    有关Linux Shell错误消息的参考资料

  25. 25

    尚未解决的参考资料建立了Titan

  26. 26

    当我不再有参考资料时,Android AudioRecord是否可以发布?

  27. 27

    .gitignore 参考资料和其他

  28. 28

    Python从文件读取和写入'ß'

  29. 29

    使用 R 从足球参考资料中抓取阵容数据

热门标签

归档