如何获取第一个工作表linqtoexcel的名称?

时间:2012-12-01 11:28:01

标签: asp.net linq

我在获取第一个工作表linqtoexcel时遇到问题。

我的代码:

 var vitem = from oSelectedSheet in vFile.Worksheet<users>(1) select oSelectedSheet;

如果文件中的默认文件(sheet1)不存在,则此代码不能提供我需要的内容。

2 个答案:

答案 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);  
        }
    }