我在获取第一个工作表linqtoexcel时遇到问题。
我的代码:
var vitem = from oSelectedSheet in vFile.Worksheet<users>(1) select oSelectedSheet;
如果文件中的默认文件(sheet1)不存在,则此代码不能提供我需要的内容。
答案 0 :(得分:3)
这有效,
var vFile = new LinqToExcel.ExcelQueryFactory(sTargetFileName);
var worksheetNames = vFile.GetWorksheetNames();
worksheetNames.First()//got
答案 1 :(得分:0)
要按位置获取第一个工作表,您需要使用DocumentFormat.OpenXml。获得名称后,您可以使用LinqToExcel按名称获取工作表的内容。
public function process(ContainerBuilder $container)
{
$clients = $container->findTaggedServiceIds('micro_pay.socket.client');
foreach ($clients as $id => $tags) {
$definition = $container->getDefinition($id);
$loggerDefinition=$container->findDefinition('logger'); //$loggerDefinition is null
// $definition->addArgument($loggerDefinition);
}
}