数据Nitro错误尝试复制行

时间:2013-08-18 23:06:29

标签: python datanitro

我正在尝试连续检查两个值,如果该检查通过,那么我想复制工作表末尾的整行。

LAST_ROW = 4488
CURRENT_ROW = 3
NEW_ROW = LAST_ROW + 2

while CURRENT_ROW <= LAST_ROW:
    if Cell(CURRENT_ROW, 63).value == "12" or Cell(CURRENT_ROW, 63).value == 12:
        if Cell(CURRENT_ROW, 65).value == "12" or Cell(CURRENT_ROW, 63).value == 12:
            for column in range(200):
                Cell(NEW_ROW, column).copy_from(Cell(CURRENT_ROW, column))
            NEW_ROW += 1
    CURRENT_ROW += 1

我从“Cell(NEW_ROW ...”行)得到一个“例外:来自HRESULT的异常:0x800A03EC”错误,我不知道为什么。谢谢你,因为我几乎没有经验使用python而没有使用Data nitro

2 个答案:

答案 0 :(得分:2)

只是因为其他人偶然发现了这一点。 Excel列和行值从1开始而不是0。

答案 1 :(得分:1)

HRESULT:0x800A03EC是一个未知(对VB.Net)COM错误。这通常发生在Excel抛出一些错误,因为您的输入或参数错误或不起作用。我建议你在Excel VBA中测试你的代码以确保它有效。在那里诊断会更容易。