我正在使用NPOI库将一些数据从Excel工作表导入我的数据库.
我很好奇的一个早期问题,通常是,开始时,你会有这样的事情:
片段
using (FileStream fs = File.Open(filename, FileMode.Open, FileAccess.Read))
{
HSSFWorkbook templateWorkbook = new HSSFWorkbook(fs);
HSSFSheet sheet = templateWorkbook.GetSheet("Sales");
Run Code Online (Sandbox Code Playgroud)
我的查询是,当每次工作表的名称不同时会发生什么,例如我计划导入销售数据,而我从供应商处收到的工作簿中的工作表按日期标题.
有没有办法可以指定GetSheet(); 刚刚获得工作簿中的第一张表?
任何指针都会非常感激,
多谢你们 :)
我有以下内容:
<!-- group clone //-->
<div class="section">
<div class="parent row infoOn">
<div class="validGroup">
<a title="remove" class="iconClose" href="#">remove</a>
<div class="grouping">
<div class="clearfix valid">
<label>Name<span class="iconReq"> </span>:</label>
<input type="password" class="text inpButton" name="items[0].first">
</div>
<div class="clearfix">
<label>Email<span class="iconReq"> </span>:</label>
<input type="text" class="text inpButton" name="items[0].first">
</div>
</div>
</div>
</div>
<div class="row addControl">
<a href="#" class="button">Add</a>
</div>
</div>
<!-- group clone //-->
Run Code Online (Sandbox Code Playgroud)
和jQuery:
$(function(){
// Control clone
$('div.addControl a.button').click(function (e){
e.preventDefault();
var parent = $(this).closest('.section').find('.parent:last');
var parentInput = parent.clone();
parentInput.find("input").val("");
parent.after(parentInput);
});
$('div.validGroup a.iconClose').live('click', function (e){
e.preventDefault(); …Run Code Online (Sandbox Code Playgroud) 我正在尝试简单的插入:
$data = array
(
'whatever' => 'nevermind',
'etc' => 'more data',
'updated_on' => new Zend_Db_Expr('NOW()')
);
$this->getDbTable()->insert( $data );
Run Code Online (Sandbox Code Playgroud)
一切都正确插入,但updated_on为null.难道我做错了什么?我理解从我说的内容确定问题可能并不容易,但也许你可以建议我至少可以调试一下这个问题?提前致谢
ps数据库是mySQL,列是DATETIME,如果我连接到mySQL并手动尝试插入或更新NOW(),它确实有效.
更新
使用Profiler,我得到以下输出:
INSERT INTO `db_table` (`column1`, `column2`, `column3`, `column4`, `column5`, `column6`, `column_datetime`, `column7`) VALUES (?, ?, ?, ?, ?, ?, NOW(), ?)
Array
(
[1] => column1 data
[2] => column2 data
[3] => column3 data
[4] => column4 data
[5] => column5 data
[6] => column6 data
[7] => column7 data
)
Run Code Online (Sandbox Code Playgroud)
据我所知,这里的一切都很好:
Update2:没关系,我搞定了.问题完全不同.
我们刚刚在Delphi 2007中遇到了TFileStream.Seek(实际上该方法继承自THandleStream)的一种特殊行为:
您可以在文件末尾搜索而不会出现错误,在搜索之后您甚至可以从文件中读取而不会出现错误.
代码基本上只调用Windows API函数SetFilePointer,似乎做了正确的错误处理.有人能解释一下这里发生了什么吗?
我有python模块导入的问题.我安装了django(这可以是任何其他模块).我用这个模块:
from django.template import Context
# other imports
# use Context
Run Code Online (Sandbox Code Playgroud)
我的应用程序中有一个名为"utilities"的文件夹.在这个文件夹中我创建了一个文件"django.py" - 这个文件包含一些与django一起使用的函数.于是我进口的Django我的模块中,我得到错误:文件"... \公用\ django.py",1号线,从django.template进口语境的ImportError:无模块命名模板
我一直在尝试使用CLLocationManager来构建我正在构建的应用程序.我了解如何检查位置服务是否已启用以及用户是否允许我的应用使用其当前位置.
如果用户允许我的应用最初使用他们的位置,然后用户:
是否发布了任何通知,我可以订阅并在重新打开我的应用时自动回复?
如果没有,那么处理这种情况的最佳方法(我可以更新显示GPS坐标的视图)是否可以手动将此检查放入我的AppDelegate的applicationDidFinishLaunching和applicationWillEnterForeground方法中?
我认为应该去那里的原因是因为当您重新启动应用时,第一个视图不会触发viewWillAppear,如果该视图需要从显示GPS坐标变为友好消息,要求他们重新启用位置服务, AppDelegates是我能想到的最好的钩子.
谢谢!
我导入了一个测试文件并尝试制作直方图
pichman <- read.csv(file="picman.txt", header=TRUE, sep="/t")
hist <- as.numeric(pichman$WS)
Run Code Online (Sandbox Code Playgroud)
但是,我从数据集中的值得到不同的数字.本来我以为这是因为我有文字,所以我删除了文字:
table(pichman$WS)
ws <- pichman$WS[pichman$WS!="Down" & pichman$WS!="NoData"]
Run Code Online (Sandbox Code Playgroud)
但是,我仍然得到很高的数字,有没有人有想法?
在ruby on rails指南中,有一节5.3使用Proc:if和:除非讨论使用Proc:if和:除非在验证助手中.它给出了以下示例:
class Account < ActiveRecord::Base
validates_confirmation_of :password,
:unless => Proc.new { |a| a.password.blank? }
end
Run Code Online (Sandbox Code Playgroud)
Proc中的' a ' 是否指当前的Account实例?我能理解它('a')作为当前Account实例的参考吗?
是:password和a.password指向同一个东西?
我有一个关于Java中的重复Hashtables的问题(可能是重复的Java集合).
我的Hashtable有这样的对:
CC 看起来像这样:
public interface A extends Cloneable, Serializable{...}
public abstract class B implements A{...}
public class C extends B{...}
Run Code Online (Sandbox Code Playgroud)
我希望使用相同的内容将此哈希表复制到另一个具有相同内容的变量中new Hashtable(Map t).我的问题是:值对象进行此操作的条件是什么?我可以使用Hashtable复制构造函数吗?
我可以使用SerializationUtils.clone值,但执行时间太长.
提前致谢.
将ASP.NET MVC同步控制器(Controller)更改为异步控制器(AsyncController)似乎是一件微不足道的事情,但是什么时候应该这样做?
我是否应该让每个控制器都异步而不管其动作如何?如果在异步控制器中使用,将会改进哪些操作示例?
以最简单的例子:静态html页面.因此,您拥有最基本的控制器,只需View从Index操作中返回一个.该控制器是否应该更改为异步,即现在返回IndexCompleted?
.net ×1
asp.net-mvc ×1
asynchronous ×1
c# ×1
controller ×1
delphi ×1
delphi-2007 ×1
django ×1
duplicates ×1
excel ×1
hashtable ×1
import ×1
ios ×1
iphone ×1
java ×1
javascript ×1
jquery ×1
module ×1
npoi ×1
objective-c ×1
php ×1
python ×1
r ×1
scaling ×1
string ×1
winapi ×1
zend-db ×1