首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Excel数据表(SQL查询):一旦删除,列就不再显示。

问Excel数据表(SQL查询):一旦删除,列就不再显示。
EN

Stack Overflow用户
提问于 2014-04-30 19:46:22
回答 3查看 7.4K关注 0票数 3

我有以下问题:我有一个数据表,该数据表由SQL查询中的数据提供。查询工作正常,但并不是所有数据都显示出来。我删除了其中一个列,不想读它,但它没有显示。

有办法让这件事起作用吗?

基本上,我有那些专栏:

代码语言:javascript
复制
Name, First name, birthday, gender

现在我删除了gender

代码语言:javascript
复制
Name, First name, birthday

过了一会儿,我想读gender,但是数据表显示了以下内容:

代码语言:javascript
复制
Name, first name, birthday

如果我在SQL查询中将列名从gender更改为sex,它确实有效,但这不是我可以接受的解决方案。如果我更改名称,然后在下次刷新时重命名列标题,则名称将被恢复。如果重命名列标题,然后在SQL查询中更改列名,则该列在下一次刷新时消失。

有人找到解决办法了吗?

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2014-04-30 21:46:13

我猜您已经在“外部数据属性”对话框(右键单击> Table>外部数据属性)中保存了列/排序/筛选器/布局。试着取消检查,刷新,然后再检查一次。先救!

票数 14
EN

Stack Overflow用户

发布于 2017-04-09 21:40:40

我也遇到了同样的问题,最后找到了一个简单的添加列的解决方案。单击表,然后单击Query>Edit>Advanced编辑器(在home选项卡下)。

您应该会看到查询的源代码。在第一行代码中,您将看到Columns= (后面是列数)。

您需要更改此编号以反映新CSV文件中正确的列数。我原来有17个专栏。我添加了两个数据列,所以我将这个数字更改为19。

关闭编辑器并刷新,您应该都设置好了。

票数 1
EN

Stack Overflow用户

发布于 2018-04-24 13:44:44

对于任何需要它的人:我没有找到如何遵循Sullivan所描述的方法。

我找到了另一个。它需要在解压缩的XLSX文件中编辑XML。

  1. 向表中添加列,并将其重命名为要还原的列名。
  2. 在从XLSX提取的记事本queryTable xml文件中打开(您必须找到合适的文件)
  3. 在表中打开(在记事本或IE中)正确的Table#.xml,按名称查找并记住列的ID为列ID
  4. 查找包含列名称的标记,您需要恢复和删除该标记。5.查找文本为“tableColumnId=”的列“您的列ID”
  5. 添加atrybute 'name =“列名”‘并删除atribute’dataBound=‘0’。
  6. 保存querytable#.xml将所有文件夹压缩到一个文件,重命名为xlsx (永远不要压缩一个包含所有文件夹的文件夹,您需要选择所有对象并进行压缩)。

querytable的#并不总是与表的#相同。

关系用xl\tables_rels\table#.xml.rels描述

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/23396788

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档