EXCEL 获取自己的文件名
时间: 2024-04-26 21:24:10 浏览: 112
可以使用Excel公式获取当前工作簿的文件名,可以使用以下公式:
=RIGHT(CELL("filename"),LEN(CELL("filename"))-FIND("]",CELL("filename")))
其中 CELL("filename") 函数返回当前工作簿的完整路径和文件名,包括文件扩展名,而 FIND 函数找到右括号 "]" 的位置,然后使用 RIGHT 函数返回右括号后面的文件名部分。
相关问题
EXCEL 获取自己EXECL的文件名
如果您要获取包含当前 Excel 文件名的字符串,可以使用 Excel VBA 中的以下代码:
```
Dim fileName As String
fileName = ThisWorkbook.Name
```
这会将当前 Excel 文件的名称(包括扩展名)分配给变量 `fileName`。如果您只需要文件名而不需要扩展名,可以使用 `Left` 和 `InStrRev` 函数来提取文件名,如下所示:
```
Dim fileName As String
fileName = ThisWorkbook.Name
fileName = Left(fileName, InStrRev(fileName, ".") - 1)
```
这将从文件名中删除最后一个点和其后面的任何字符,从而仅保留文件名部分。
前端导出excel获取文件名
在前端导出Excel时,你可以通过设置文件名的方式来自定义导出的文件名。以下是一个示例代码:
```javascript
// 创建一个新的Blob对象,将Excel数据放入其中
const blob = new Blob([excelData], { type: 'application/vnd.openxmlformats-officedocument.spreadsheetml.sheet' });
// 创建一个a标签,并设置其属性
const a = document.createElement('a');
a.href = URL.createObjectURL(blob);
a.download = 'filename.xlsx'; // 设置文件名
// 触发点击事件,下载Excel文件
a.click();
```
在上面的代码中,我们首先创建一个新的Blob对象,将Excel数据放入其中。然后创建一个a标签,并设置其href属性为Blob URL,同时设置download属性为你想要的文件名(这里设置为'filename.xlsx')。最后,通过模拟点击事件来触发文件下载。
注意:在实际使用时,你需要将`excelData`替换为你自己的Excel数据。同时,确保你的Excel数据是正确的,并且Blob对象的`type`属性与实际的Excel文件类型相匹配(例如,这里使用的是xlsx格式)。
希望对你有所帮助!如果有任何问题,请随时提问。