Tag: 文件系统

通过.NET Office PIA在Excel.Application中设置当前目录

我想从.NET应用程序创buildExcel电子表格,然后将Excel.Application实例当前目录设置为一个自定义文件夹。 我想这样做,所以当用户单击Excel中的保存button时,另存为对话框已经位于正确的目录中。 我知道可以使用VBA.FileSystem.ChDir在Excel Instance中更改当前目录,并使用VBA Code / Macro在Excel.Application实例中执行此操作,如下所示: 从C#.NET创build一个Excel电子表格 Microsoft.Office.Interop.Excel.Application excel = new Microsoft.Office.Interop.Excel.Application(); excel.Workbooks.Add(); excel.Visible = true; Excel电子表格打开时,按ALT + F11。 然后创build并运行下面的macros Sub SetChdir() Call FileSystem.ChDir("C:\To\My\Custom\Directory\") End Sub 当单击Excel中的保存时,当前目录被设置为使用ChDir的path 我不知道,或者即使有可能,如何从.NET创build这种行为。 我厌倦了Excel使用Excel.DefaultFilePath启动时设置当前目录。 但有两个问题: 当DefaultFilePath设置为不同的值时,您需要重新启动Excel以使其对新的或打开的电子表格有影响 我真的不想更改用户当前的DefaultFilePath,因为它是Excel的全局值,而不是这个单独的电子表格。

为什么不iozone生成输出文件?

在Xamin(基于Debian的操作系统(xamin.ir/en/))上,我使用iozone3进行testing。 当我inputiozone命令,例如iozone -Rab output.xls , testing成功运行 。 但是在运行testing之后(在显示这个消息之后: iozone test complete. ),而不是生成excel文件,iozone 在shell中返回结果。 为什么不能生成excel文件?

从给定单元格右侧的范围中select值,并从中迭代创build一个子文件夹

一切顺利。 我正在尝试使用Excel和vba创build一个批量文件夹创build器。 这是我第一次使用VBA,因为我通常专注于基于Web的语言,所以原谅我缺乏知识。 我已经有一些代码,只是把我正在努力的收尾。 目前,用户在给定的单元格中指定一个目录,并在另一个单元格中指定父文件的名称。 单击一个button后,macros将使用父文件单元中的目录和名称创build父文件夹。 然后使用应答者在运行macros时select的任何单元格的值创build子文件夹。 我目前正在为子文件夹内创build子文件夹(我将其称为孙子孙女)的下一个阶段苦苦挣扎。 如果所有子文件夹都有相同的孙子,这将是容易的,但事实并非如此。 我想要做的是获取每个单元格右侧的3个值定义子文件夹的名称,并使用它们来创build孙子,但是我目前正在使用我正在使用的代码的“无效限定符”消息(见下文)。 BasePath = Range("folder_path") 'Check if the project folder already exists and if so raise and error and exit If Dir(BasePath, vbDirectory) <> "" Then MsgBox BasePath & " already exists", , "Error" Else 'Create the project folder MkDir BasePath MsgBox "Parent folder creation complete" 'Loop […]