我想使用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();
}
}
}
答案 0 :(得分:1)
我认为您正在返回一个字符串数组数组。 Excel-DNA不支持此类型。将方法返回类型更改为2D object[,]
数组。