【问题标题】:Zend Gdata Spreadsheets nonsensical column namesZend Gdata Spreadsheets 无意义的列名
【发布时间】:2012-05-30 20:35:21
【问题描述】:

我有一个带有数字列标题的电子表格。当我使用列表提要查看这些列名时,当我期待“1”时,我得到了无意义的字符串,即“_cpzh4”。这使得插入新行变得非常困难。怎么回事?

【问题讨论】:

    标签: php zend-framework gdata


    【解决方案1】:

    如果没有看到您的代码示例,很难准确地说,但您应该能够使用 getText();方法在您的单元格条目上。这将为您提供单元格的文本数据。

    例如:

    $listEntry->cell->getText();
    

    【讨论】:

    • 这只是样板代码。我不能使用 listFeed,因为它忽略了标题行。
    • 除了其他标题外,工作表还有一个用于每月每一天的列,标题为天数 - 1..31。当我在 listEntrys'Customs 之一上调用 getColumnName() 时,我得到了非数字条目的正确值,但数字条目的随机字符串。我也不能使用 cellFeed,因为我事先不知道会有多少列。
    • 你不能使用最小/最大查询来获取你想要的行,然后迭代它来获取每个单元格的内容,所以如果你知道你的日期标题在第 2 行,那么你可以使用$query = new Zend_Gdata_Spreadsheets_CellQuery(); $query->setMinCol(1); $query->setMinRow(2); $feed = $spreadsheetService->getCellsFeed($query);
    • 不,因为 CellFeeds 可以完美运行。当我使用 ListFeeds 时,我只会得到无意义的值,我需要稍后在代码中使用 ListFeeds。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-08-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-03-02
    • 2011-06-14
    相关资源
    最近更新 更多