如何使用 C# Excel-DNA 读取 .csv 文件
How to read a .csv file with C# Excel-DNA
我想使用 visual-dna Excel 插件读取 .csv 文件(在显示结果之前需要 C# 内置函数处理)。任何人都知道如何更新此代码以便我可以获得 excel 数组作为输出(当然在 Excel 中)?
Excel 无法将以下代码识别为数组。
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using ExcelDna.Integration;
using System.IO;
namespace MyExcelDNALibrary
{
public class Class1
{
[ExcelFunction(Name = "readcsv")]
public static object[] loadCsvFile(string filePath)
{
return File.ReadLines(filePath).Where(line => line != "").Select(x => x.Split(',')).ToArray();
}
}
}
我认为您正在 return 一个字符串数组。 Excel-DNA 不支持此类型。将方法 return 类型更改为二维 object[,]
数组。
我想使用 visual-dna Excel 插件读取 .csv 文件(在显示结果之前需要 C# 内置函数处理)。任何人都知道如何更新此代码以便我可以获得 excel 数组作为输出(当然在 Excel 中)?
Excel 无法将以下代码识别为数组。
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using ExcelDna.Integration;
using System.IO;
namespace MyExcelDNALibrary
{
public class Class1
{
[ExcelFunction(Name = "readcsv")]
public static object[] loadCsvFile(string filePath)
{
return File.ReadLines(filePath).Where(line => line != "").Select(x => x.Split(',')).ToArray();
}
}
}
我认为您正在 return 一个字符串数组。 Excel-DNA 不支持此类型。将方法 return 类型更改为二维 object[,]
数组。