首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

如何在c#中获取当前excel文件名

在C#中获取当前Excel文件名有多种方法,以下是其中一种常用的方式:

  1. 使用Microsoft.Office.Interop.Excel库 首先,需要在项目中引用Microsoft.Office.Interop.Excel库,然后按照以下步骤获取当前Excel文件名:
  2. 使用Microsoft.Office.Interop.Excel库 首先,需要在项目中引用Microsoft.Office.Interop.Excel库,然后按照以下步骤获取当前Excel文件名:
  3. 请注意,使用该方法需要安装Microsoft Office软件,并在程序中引用Interop库,因此可能不适用于所有环境。
  4. 使用OpenXML SDK 另一种方法是使用OpenXML SDK来操作Excel文件,并获取当前文件名:
  5. 使用OpenXML SDK 另一种方法是使用OpenXML SDK来操作Excel文件,并获取当前文件名:
  6. 使用OpenXML SDK的好处是不依赖于Microsoft Office软件,并且可以在服务器端运行,适用于多种环境。

以上两种方法中,第一种方法依赖于Microsoft Office软件,但简单易用;第二种方法不依赖于Office软件,但需要额外的OpenXML SDK库。根据实际情况选择适合的方法来获取当前Excel文件名。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

何在C#解析Excel公式

前言 在日常工作,我们经常需要在Excel中使用公式对表数据进行计算(求和、求差和求均值等)和分析,从而实现对数据的分类,通常情况下,当数据量较少或场景变化单一的情况下,使用公式可以满足用户的要求,...(以下简称GcExcel)解析Excel的现有公式并根据需求对其进行修改。...使用 C# 解析和修改 Excel 公式 首先,创建一个新的 C#(.NET Core) 项目,并使用NuGet 包管理器安装 GcExcel 包,然后按照前面的步骤操作。...因此,请注意如何在不使用“=”运算符的情况下提取公式。...("ModifiedFormula.xlsx", SaveFileFormat.Xlsx); 打开保存的 Excel 文件可以看到下图: 总结 以上就是使用C#实现解析Excel的全过程。

26410

何在代码获取Java应用当前的版本号?

最近需要在项目中获取项目的版本号,最笨的方法莫过于硬编码一个版本号,当然我也是这么干的。不过闲下来的时候突发奇想Spring Boot项目中pom.xml定义的版本号能不能通过API获得呢?...从配置文件读取 Maven在构建项目时可以通过资源插件将构建属性即pom.xml的属性注入到指定的资源文件,具体操作为: ... 恰好spring-boot-starter-parent已经设置了这种方式。...Spring Boot提供 Spring Boot其实已经内置了获取项目构建信息的自动配置ProjectInfoAutoConfiguration,它包含一个条件BeanBuildProperties:...spring-boot-version", "time" : { "epochSecond" : 1620664643, "nano" : 591000000 } } 总结 今天介绍了几种从通过API获取项目构建版本信息的方法

3.2K20
  • 何在代码获取Java应用当前的版本号?

    最近需要在项目中获取项目的版本号,最笨的方法莫过于硬编码一个版本号,当然我也是这么干的。不过闲下来的时候突发奇想Spring Boot项目中pom.xml定义的版本号能不能通过API获得呢?...从配置文件读取 Maven在构建项目时可以通过资源插件将构建属性即pom.xml的属性注入到指定的资源文件,具体操作为: ... 恰好spring-boot-starter-parent已经设置了这种方式。...Spring Boot提供 Spring Boot其实已经内置了获取项目构建信息的自动配置ProjectInfoAutoConfiguration,它包含一个条件BeanBuildProperties:...spring-boot-version", "time" : { "epochSecond" : 1620664643, "nano" : 591000000 } } 总结 今天介绍了几种从通过API获取项目构建版本信息的方法

    5.9K20

    何在 Go 函数获取调用者的函数名、文件名、行号...

    runtime.Caller 的函数签名如下: func Caller(skip int) (pc uintptr, file string, line int, ok bool) Caller 函数会报告当前...//获取的是 CallerA函数的调用者的调用栈 pc1, file1, lineNo1, ok1 := runtime.Caller(1) } 函数的返回值为调用栈标识符、带路径的完整文件名...、该调用在文件的行号。...获取调用者的函数名 runtime.Caller 返回值第一个返回值是一个调用栈标识,通过它我们能拿到调用栈的函数信息 *runtime.Func,再进一步获取到调用者的函数名字,这里面会用到的函数和方法如下...总结 今天介绍了通过 runtime.Caller 回溯调用栈获取调用者的信息的方法,虽然强大,不过频繁获取这个信息也是会对程序性能有影响。

    6.5K20

    何在回调函数获取 WordPress 接口的当前优先级

    下面开始教程: 如何获取 Hook 优先级 我们在 WordPress 进行开发的时候,肯定会使用到 WordPress 的 Hook,通过 add_filter 或者 add_action 把某个回调函数传递给某个...在回调函数,我们可以通过 current_filter 函数可以获取当前回调函数是在执行那个 Hook ,但是如果要获取当前回调函数优先级,WordPress 就没有相关的函数了,所以我自己写了一个...$hook->current_priority() : null; } 获取 Hook 优先级有什么用 我们可能要移除接口的某个回调函数,然后最后又要加回来,怎么处理呢?...如果和我一样为了偷懒,这前后的移除和添加的回调函数是同一个,那就要在回调函数判断当前的优先级了: function wpjam_filter_content_save_pre($content){...该功能已经整合到 WPJAM Basic 插件,并已免费提供下载,简单勾选或者设置下即可开启!

    52830

    何在 C# 以编程的方式将 CSV 转为 Excel XLSX 文件

    在本文中,小编将为大家介绍如何在Java以编程的方式将【比特币-美元】市场数据CSV文件转化为XLSX 文件。...创建项目 (1)使用 Visual Studio 2022,创建一个新项目 ( CTRL+SHIFT+N ) 并 在下拉列表 选择 C#、 所有平台和 WebAPI ,以快速找到项目类型ASP.NET...BTCChartController.cs: 在 Controllers下,将 WeatherForecastController.cs 文件重命名为 BTCChartController.cs ,当更改文件名时...小编在该类创建一个getCsvData方法用于获取具体的数据(在代码替换成你的API密钥即可): // Get the CSV data from the AlphaVantage web service...以编程的方式将 CSV 转为 Excel XLSX 文件的全过程,如果您想了解更多信息,欢迎点击这篇参考资料访问。

    23010

    Excel技术:如何在一个工作表筛选并获取另一工作表的数据

    标签:Power Query,Filter函数 问题:需要整理一个有数千条数据的列表,Excel可以很方便地搜索并显示需要的条目,然而,想把经过提炼的结果列表移到一个新的电子表格,不知道有什么好方法?...图1 示例数据位于名为“表1”的表,我们想获取“产地”列为“宜昌”的数据。...方法1:使用Power Query 在新工作簿,单击功能区“数据”选项卡的“获取数据——来自文件——从工作簿”命令,找到“表1”所在的工作簿,单击“导入”,在弹出的导航器中选择工作簿文件的“表1”...单击功能区新出现的“查询”选项卡的“编辑”命令,打开Power Query编辑器,在“产地”列,选取“宜昌”,如下图2所示。 图2 单击“确定”。...然而,单击Power Query编辑器的“关闭并上载”命令,结果如下图3所示。

    15.6K40

    使用VBA创建Access数据表

    导读: 本期介绍如何在Access数据库创建一张空数据表。...下期将介绍如何将工作表的数据存入数据库对应的表,随后还将介绍如何从数据库的表取出数据输出到Excel工作表,以及如何在导入一个文本文件时(信贷台账.csv),自动建立数据库,创建表,并将记录导入到数据库表...带字段属性的字段名字符串 '也可在工作表或窗体中指定,而不是直接在代码中指定,需重写代码 'date:2017/12/25 'Modified By: '**************************** '假定当前工作簿同目录...strDbPath = ThisWorkbook.Path '指定要连接的数据库文件名 strDbName = "基础台账.accdb" '指定数据库,"C:\信贷台账.accdb" AccessDb...AccDbConnection Then '--------------------判断是否存在同名数据表,有则删除 '使用ADO OpenSchema 方法返回 Recordset 对象给变量rs '可获取到数据库的表名

    5.5K71

    何在Weka中加载CSV机器学习数据

    何在Weka中加载CSV机器学习数据 在开始建模之前,您必须能够加载(您的)数据。 在这篇文章,您将了解如何在Weka中加载您的CSV数据集。...从UCI Machine Learning存储库 (传送门)中下载文件并将其保存到iris.csv的当前工作目录。 1.启动Weka Chooser(选择器)。...你需要输入带有.arff扩展名的文件名并单击“Save”按钮。 您现在可以将保存的.arff文件直接加载到Weka。 请注意,ARFF-Viewer提供了在保存之前修改数据集的选项。...您也可以通过点击“Save”按钮并输入文件名,以ARFF格式保存数据集。 使用Excel的其他文件格式 如果您有其他格式的数据,请先将其加载到Microsoft Excel。...以另一种格式(CSV)这样使用不同的分隔符或固定宽度字段来获取数据是很常见的。Excel有强大的工具来加载各种格式的表格数据。使用这些工具,并首先将您的数据加载到Excel

    8.5K100

    Unity 基于excel2json批处理读取Excel表并反序列化

    excel2json是一款将Excel表格文件快速生成json和C#数据类的高效插件,详情了解如下: https://neil3d.github.io/coding/excel2json.html 该插件有两种模式...第九行,得到当前选择的首个文件文件名(不包含后缀) 类似的还有: %~d1\ 得到当前选择的首个文件所在磁盘符 %~dp1 得到当前选择的首个文件目录(不包含文件名和文件后缀名) %~nx1 得到当前选择的首个文件文件名和后缀...这里主要是为了保持输出文件名与选择文件名一致,最终输出路径为设置的输出路径目录+源文件名 第十四行,调用@CALL 执行对应路径下的exe文件,根据excel2json提供的命令行设置启动参数。...因为腹黑的我在Excel表格故意填错了一些与当前类型不匹配的数据,导致出来的Json的数据比较怪异,例如第三组的ID,Hp,Atk,Def与当前的数据类型不符,且Atk一个表格填了两个数字; 当我们企图直接利用...为了更方便的通过ID来读取数据,也可以将得到的数组再遍历一遍重新写入一个字典,通过反射在获取ID的值作为键,但前提是规定每一个Json文件必须有ID这一字段: 1 public class JsonDatas

    1.4K20

    「PowerBI」丢弃SSDT选择TabularEditor成为你的首选建模开发工具(

    当dotNET遇上TabularEditor之后 TabularEditor是一款使用dotNET语言开发的工具,笔者最喜欢它的地方在于,其类似Excel这样,预留了我们可以使用C#语言通过简单的脚本调用...以上代码的作用,就是用C#脚本遍历当前选择的度量值,然后根据基础度量值的名称,构造出新的度量值表达式,通过新建度量值方法进行创建新度量值,对新度量值名称及显示文件夹进行设置,最后将新度量值的属性数字类型修改为原基础度量值的格式...在Excel催化剂插件的功能实现上,可以一键导出整个模型的关键元数据,度量值、计算列、关系等,但一般来说导出容易导入难,导出只是读取操作,导入可要写入操作。...复制后将其粘贴到文本文件notepad++,保存文件供调用。 或者直接使用Excel催化剂一键完成Excel选区到文本文件。按指示操作即可。 记得保存的时候是保存为utf8文件格式。...导入命令非常简单,路径换到刚刚整理好的文件名位置即可。 完成后效果如下。

    1.8K30

    C# 获取 Excel 文件的所有文本数据内容

    功能需求 获取上传的 EXCEL 文件的所有文本信息并存储到数据库里,可以进一步实现对文件内容资料关键字查询的全文检索。...3、获取文本文件的内容字符串并存储到数据库。...net版本: .netFramework4.7.1 或以上 开发工具:VS2019 C# 关键代码 组件库引入 获取Excel文件的文本内容 getExcelContent 方法返回 string 类型内容...,即表示EXCEL 文件的文本内容,说明如下表: 序号 参数名 类型 说明 1 _filename string 文件名为全路径文件信息,方法会根据文件路径创建_path+System.Guid.NewGuid...总结 以上代码我们提供了一些操作 EXCEL 的API关键方法,后续我们可以将文本内容存储到数据库,查询或下载,可以参考我的文章: 《C# 将 Word 转文本存储到数据库并进行管理》 关于 EXCEL

    6910

    .NET周刊【9月第4期 2023-09-24】

    文章详细解释了如何使用Cheat Engine软件获取微信的静态数据,包括微信昵称、微信号、手机号和所在地区等。同时,文章还介绍了如何使用C#代码获取静态数据,并通过远程注入调用自己编写的库。...本文介绍了C#并发编程的Channel数据结构,通过两个实际案例展示了其使用方法和优势。...文章最后,作者提到了如何在没有源码的情况下纠正示例程序的错误,并预告了下一篇文章将讲解第三方库拦截,实现不修改第三方库达到修改方法逻辑和返回结果的效果。...如何在.NET电子表格应用程序创建流程图 https://www.cnblogs.com/powertoolsteam/p/17711691.html 本文介绍了如何在.NET WinForms应用程序创建流程图...最后,还可以将创建的流程图导出为Excel文件,或者导入现有的Excel文件流程图。

    20340

    【愚公系列】2023年11月 Winform控件专题 OpenFileDialog控件详解

    1.属性介绍1.1 AddExtensionAddExtension属性是OpenFileDialog控件中一个布尔类型属性,用于指定当用户输入文件名时,是否自动为文件名添加当前筛选器的默认扩展名。...1.4 FileName、FileNamesFileName和FileNames属性用于获取用户选择的文件名文件名数组。FileName属性:获取或设置用户选择的单个文件的文件名。...FileNames属性:获取或设置用户选择的多个文件的文件名。...通常,可以使用Microsoft Office库(Microsoft.Office.Interop.Excel)或第三方库(EPPlus)来实现这一目标。...以下是一个使用EPPlus库的示例:下面是一个完整的示例,演示如何在WinForms应用程序中使用OpenFileDialog控件打开Excel文件并读取其内容:using System;using System.Windows.Forms

    1.5K11

    ExcelVBA把当前工作表导出为PDF文档

    设置保存路径和文件名,点击“保存”。2 通过Excel的“输出为PDF”功能:在Excel,点击“文件”菜单下的“输出为PDF”。选择“当前工作表”或“整个工作簿”。指定保存路径,点击“开始输出”。...3 使用“创建PDF/XPS”选项:在Excel,点击“文件”菜单的“导出”。选择“创建PDF/XPS”,在弹出的对话框设置保存路径和文件名。如果需要将整个工作簿保存为PDF,点击“选项...”...4 使用编程语言Java进行转换:通过编程方式,可以使用特定的库(iText)来动态生成PDF,并将数据插入到PDF模板。每种方法都有其适用场景,可以根据个人需求和操作习惯选择最合适的一种。...2 通过Excel的“输出为PDF”功能: 在Excel,点击“文件”菜单下的“输出为PDF”。 选择“当前工作表”或“整个工作簿”。 指定保存路径,点击“开始输出”。...3 使用“创建PDF/XPS”选项: 在Excel,点击“文件”菜单的“导出”。 选择“创建PDF/XPS”,在弹出的对话框设置保存路径和文件名

    16410

    SpringBoot整合EasyExcel,Excel导入导出就靠它了

    主打方向:Vue、SpringBoot、微信小程序 本文讲解了如何在SpringBoot项目中整合EasyExcel,实现Excel快捷导入导出,解析Excel导入导出的实现过程,提供了相关源码。...可以使用其他注解( @ExcelDateTimeFormat、@ExcelNumberFormat 等)来进一步定义字段的格式化规则。...在 main 方法,创建了 ExcelExportService 对象,并调用 exportExcel 方法导出Excel文件。导出的 Excel 文件名为 student.xlsx。...在 main 方法,创建了 ExcelImportService 对象,并调用 importExcel 方法导入 Excel 文件。导入的 Excel 文件名为 student.xlsx。...---- 四、总结 本文讲解了如何在SpringBoot项目中整合EasyExcel,实现Excel快捷导入导出,解析Excel导入导出的实现过程,提供了相关源码。

    1.4K20

    .NET周刊【12月第1期 2023-12-06】

    具体包括在.csproj 文件配置基于文件名的多目标,以及创建 StaticContentProvider.cs 来获取文件 ContentType。...使用时,先加载 HTML 到 HtmlDocument 对象,再通过 XPath 获取 DOM 节点,可进行节点修改,改属性或内容。还能将 DOM 对象转换回 HTML 文本。...C#简化工作之实现网页爬虫获取数据 https://www.cnblogs.com/mingupupu/p/17860491.html 本文介绍了使用 C#编写网页爬虫来获取网站上的气象信息。...p=1975 C# 2023 年降临节日历第 2 天文章。如何在 C# 代码格式设置设置大括号之前和之后的开口。...C# 开发套件热重载 https://www.poppastring.com/blog/hot-reload-for-c-dev-kit 如何在 Visual Studio Code 的扩展 C# 开发工具包启用实验性功能热重载

    25910

    Powershell快速入门(三) 实战应用

    Get-Location命令用于获取当前工作目录,它的别名是pwd。 Get-ChildItem命令用于获取当前目录下的所有文件。 Get-Item命令用于获取给定文件的信息。...比如说,要获取这个注册表键的值,就可以直接输入Get-Item .了。注意这个点不能省去,它代表当前工作目录。...Remove-Item -path $path\hellokey -Recurse 获取当前.NET版本 下面的参考资料中列出了一个MSDN上的文档,告诉我们如何读取注册表的值来判断当前安装了.NET...Excel的数据,然后将其转换为文本并输出,每个数据之间使用制表符\t分隔,注意Powershell的转义字符使用的这个特殊字符。...这里推荐使用Powershell ISE,因为自动补全可以显示所有类型的图标,只需要修改一下图表类型并观察Excel图标类型的变化就可以明白类型和图标的对应关系了。

    3.8K101

    Navi.Soft31.开发工具(含下载地址)

    图2-11 l 格式化 是将上半部分的编辑框SQL语句,转为C#的字符串,并将此字符串展示至下半部分编辑框 l 保存至.包括保存至文件和剪切板 n 文件.将C#字符串保存至文件 n 剪切板.将C#...图6-2 7浏览Excel文档 双击“Excel文档”菜单,弹出如下图所示页面,用于浏览Excel文档 ? 图7-1 加载后的效果如图7-2所示 ?...图8-1 重命名,即是批量修改文件夹文件名称。我们的文件夹,会存如下图所示的命名 ? 图8-2 虽说没有问题,但看着也不爽。Win系统只支持单个文件修改,非常繁琐。...:将上图的[bbs.yaosk.com]替换为空 规则2:增加常量。即文件名增加固定常量值 9FAQ 1....SQLite数据库如何使用 注1:所有的C#项目的目标平台,建议是x86,即使是64位开发环境 注2:需要在客户端安装SQLite驱动,可以官方下载,注:本框架使用的是Net4.0的驱动.文件名称是:

    2.3K90
    领券