我正在使用麻省理工学院开发的LinqToExcel项目,并在http://code.google.com/p/linqtoexcel/wiki/UsingLinqToExcel上托管在Google Code上.
它似乎非常直接和优雅.我能够重写一个使用MS excel互操作库的方法,代码大小约为1/3.
但是,我遇到了尝试查询一系列单元格的问题.VS2008选择它作为语法错误:
//These lines are fine
IEnumerable<string> names = new List<string>();
var excel = new Excel.ExcelQueryFactory(_excelFilePath);
//This line shows a syntax error starting from c[0]
names = from c in excel.WorksheetRange("A1", "AI1", headerName)
c[0] == "IN"
select c;
Run Code Online (Sandbox Code Playgroud)
线 - c [0] =="IN" - 看起来很奇怪.这应该获取单元格A1中的值.如果我删除"c [0] == IN"语法错误消失,但它不返回任何结果.
这种语法是否正确?链接页面上的代码是C#吗?
更新:在得到一些答案后,似乎缺少"Where"确实是一个错字.然而,即使有"哪里"我也无法得到c [4] =="IN"返回单元格A5.通过删除整个where子句,我能够完成我需要的操作,该子句返回了指定的整个范围.在最初的帖子中,我只想回归一个价值 - 宝贝步骤:)
为了标记答案 - 我将如何返回范围内的一个单元格?也许== "IN"是某种拼写错误,而不是LinqToExcel的实际构造?
谢谢你的帮助!
我正在使用可扩展列表,如下所示:

Expandable列表活动有一个名为"OnGroupExpand"的方法,它允许您在父项展开之前执行一些工作,并且它的子项被公开.
在我的情况下,我想将checkChangeHandler附加到每个孩子的复选框,这样当它被点击时,我可以将孩子标记为完整.我有列表显示,子窗口显示父级扩展,但我的复选框什么也没做.
然后,我尝试在"onGroupExpand"方法中动态添加复选框处理程序.但是,当触发onGroupExpand时,我在尝试获取对每个子视图的引用时会收到非法的强制转换异常.
public void onGroupExpand (int groupPosition) {
int numOfChildren = expListAdapter.getChildrenCount(groupPosition);
for(int i = 0; i < numOfChildren; i++)
{
//Get exception here because getChild() returns Object - but how else can
//can I attach a check box to each child?
View v = (View) expListAdapter.getChild(groupPosition, i);
CheckBox cb = (CheckBox)v.findViewById( R.id.checkComplete );
cb.setOnCheckedChangeListener(new OnCheckedChangeListener(){
public void onCheckedChanged(CompoundButton arg0, boolean arg1) {
Toast.makeText(getBaseContext(), "Check Changed for " + groupPosition, 2000);
} …Run Code Online (Sandbox Code Playgroud) 好吧,这里有一些奇怪的东西让我难倒了大约45分钟......
我有一个自定义.tpl.php文件,我用它来主题节点视图.我有很多PHP已经在这个模板中运行,但今天我有几个我想要移动的CCK字段.
但是,当我添加我的代码片段时,我得到"解析错误:语法错误,意外'['"
<?php print $node->field-account-status[0]['value']; ?>
Run Code Online (Sandbox Code Playgroud)
问题是,这是一个相当常见的片段,应该起作用.这里使用的例子是http://groups.drupal.org/node/25064
这是显示PHP上面和下面的相同片段,两者都工作..为什么这个片段抛出这个错误???
<h2>Service Requests for <?php print $node->title; ?> </h2>
//lines above and below this one are working PHP
<?php print $node->field-account-status[0]['value']; ?>
<?php
$i = 0;
print '<table class="views-account-sr">';
Run Code Online (Sandbox Code Playgroud) 这甚至有效吗?
XmlDocument doc = new XmlDocument();
doc.InnerXml = @"<?xml version='1.0' encoding='utf-8'?><soap:Envelope
xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance' xmlns:xsd='http://www.w3.org/2001/XMLSchema' xmlns:soap='http://schemas.xmlsoap.org/soap/envelope/'>
<soap:Body><Authenticate xmlns='https://na.ntrsupport.com'>
<IdOwner>99999</IdOwner>
<Login>MyLogin</Login>" +
"<Pwd>myPass</Pwd>" +
"<PwdInterfaces>interfacePass</PwdInterfaces>" +
"<Platform>domain</Platform>" +
"<H>" + getMd5EncodedHash(NtrHash) + "</H>" +
"</Authenticate></soap:Body></soap:Envelope>";
Run Code Online (Sandbox Code Playgroud)
我只是从Web服务返回一个未定义的错误...
当SDK和Eclipse关闭时,是否可以在Android模拟器上访问SQLite数据库?(例如直接,通过文件系统)
我不介意通过Eclipse提取它,但是模拟器必须是开放的,并且出于某种原因,它喜欢在尝试拉取数据库文件时关闭.如果我可以在没有模拟器的情况下直接访问它并且没有eclipse就会更容易...
当然它在文件系统中的某个地方作为SQLite数据库持续存在?
我的Expression引擎网站中有一个区域,其中包含一组包含一组图像的内容.我正在尝试设置模板,以便我可以使用jQuery图库.我试图让第一张图像正常大小,但之后的每张图片,我都想用HTML来缩小图像.问题是,使用Expression引擎模板"Loop",我无法弄清楚如何分别渲染图像.所以,我有这个:
{if press_photo}
<div class="align_right image">
{press_photo limit='4'}
<img src="{url}" alt="{alt_text}" />
{/press_photo}
</div>
{/if}
Run Code Online (Sandbox Code Playgroud)
这样,每张照片都呈现相同.我怎么能有两个循环,其中第一个循环包含第一个图像,第二个循环包含其余的循环?