使用 C# 将数据文件从文件夹图像导入 Excel 列

本文关键字:图像 导入 Excel 文件夹 数据 文件 使用 | 更新日期: 2023-09-27 18:31:32

我有一个包含几张图像的文件夹。我想使用 C# 在第一列上导入图像的名称

可以这样做吗? 我有太多的图像要处理。非常感谢!

使用 C# 将数据文件从文件夹图像导入 Excel 列

如果您愿意妥协并使用在 excel 中本机打开的 CSV 文件(逗号分隔值),这很容易做到。

您需要获取所有文件名,如下所示:

string[] filePaths = Directory.GetFiles("c:''images");
string[] fileNames = filePaths.Select(f => Path.GetFileName(f)).ToArray();

然后,以 CSV 样式设置结果格式 - 用逗号 (,) 分隔列,用行结尾分隔行(在 Windows 上,它是"''r'")。因为我们只有一列,所以我们所要做的就是生成一个长字符串,其中文件名由行尾分隔。

string csv = string.Join("'r'n", fileNames);

然后,将结果保存到一个文件 - 您可以直接在 excel 中打开此文件:

File.WriteAllText("result.csv",csv);

如果要拥有更多列,只需使用逗号分隔的列来格式化每行。

我建议使用这个名为"EPPlus"的库来创建本机.XLS和.XLSX 文件。

将图像文件名转换为某种可枚举的类型:

string[] filePaths = Directory.GetFiles("c:''images");

只需在该数组上执行一个简单的循环即可设置值。示例循环体:

worksheet.Cells["A1"].Value = filePaths[0];