【问题标题】:Can FileStream able to open and mainly display a file? [duplicate]FileStream 可以打开并主要显示文件吗? [复制]
【发布时间】:2021-07-30 08:15:53
【问题描述】:

有些东西我不明白,我想我需要一些帮助...

我只是想以只读模式打开一个 Excel 文件。我看到文件流能够打开文件。但是为什么我的excel文件没有出现?我错过了什么?

抱歉,我还是 C#/.NET 的新手...

提前致谢。

编辑:我正在使用 .NET 5

【问题讨论】:

  • 您要在 Excel 中打开 Excel 文件吗? FileStream 只是为您提供了一种访问文件中包含的字节的方法。
  • 是的,如果可能的话......任何其他文件(如 Word、pdf......)与默认应用程序。

标签: c#


【解决方案1】:

听起来就像您希望能够将其视为电子表格一样。

这实际上是行不通的,只要打开一个可执行文件会自动使其运行。

打开一个文件所做的只是让您访问文件中的字节,这些字节仍然需要以某种方式进行解释。

这基本上就是 Excel 所做的 - 它打开文件并读入内容。它只是碰巧知道该内容做什么才能将其呈现到屏幕上。

如果您想自己执行此操作,您可能需要运行 Excel,将文件名作为参数传递,并希望有一种方法可以在只读模式下执行此操作。

或者,作为最后的手段,制作​​文件的临时副本并将副本放在 Excel 中,那么用户对该副本的操作很可能无关紧要,它赢了'不影响原版。


对于它的价值,这里还有另一个问题涉及不同的方法(从你的 C++ 程序运行一个单独的可执行文件)。你可以找到它here

【讨论】:

  • 我明白了...我想我需要了解更多关于字节的知识。
猜你喜欢
  • 1970-01-01
  • 2014-10-22
  • 2020-11-05
  • 1970-01-01
  • 1970-01-01
  • 2013-09-16
  • 2017-09-15
  • 1970-01-01
  • 2016-10-14
相关资源
最近更新 更多