从QGIS将属性表导出到Excel?


33

我已经看到了有关如何从QGIS将属性表导出到Excel的所有问题,并且尝试了所有答案,例如复制粘贴,CSV(实际上我不知道在哪里找到),但似乎没有一个是正确的答案。

谁能帮我?


1
您尝试了哪种方法将复制粘贴到Excel?
Simbamangu

1
简单复制粘贴。选择所有功能,复制,打开excel,再选择更多我的功能块,行和粘贴。我对吗?
Po Po

1
是的,全选然后复制,但不要尝试在Excel中选择单元格的范围,而是粘贴到单个单元格中。您遇到什么错误?
Simbamangu

1
许多行很长。在某些单元格中,信息丢失。看起来这不是正确的方法?Shuold还有另一种方式可以为您提供列和行,就像它们在属性表中一样。
Po Po

Answers:


59

2016年10月13日更新:

右键单击目录中的图层(即图例或图层树),然后打开Save As...对话框。

到达那里后,单击Format选项列表,然后选择MS Office Open XML spreadsheet [XLSX]

请注意,您还可以选择Libre Office文件:Open Document spreadsheet [ODS]

我正在使用QGIS v.2.14.4


上一个答案(仍然有效):

  1. 安装Richard Duivenvoorde 的XY Tools插件

  2. 从ToC中选择一个矢量文件(即,使其处于活动状态)。

  3. 转到Vector->XY tools->Save attribute table as Excel file

在此处输入图片说明

为此,您需要安装Python库xlw。


是的,但是我想要免费。要获得XYtools,您需要付费。还有其他办法吗?
Po Po

2
@PoPo您不需要为使用XY工具插件付费,我自己使用它。作者建议您使用该插件捐款5欧元,但这取决于您的捐赠。
赫尔曼·卡里略

1
@PoPo您可以从此处下载插件,也可以直接Plugins->Manage and Install plugins搜索xytools。
赫尔曼·卡里略

1
@PoPo您可以从我给您的最后一个链接中下载该xytools文件,并删除其中的当前文件夹USER/.qgis2/python/plugins/。然后将下载的zip解压缩到该位置。重新启动QGIS,您就完成了。我看到excel.py在最新版本中对该文件进行了修改,并且我使用上一个版本没有问题。
赫尔曼·卡里略

1
@gcarrillo谢谢。是的,现在可以了。非常感谢。
Po Po

26

要获取属性表的csv文件,请右键单击图例中的图层,选择Save As ...,然后将文件格式从shapefile更改为CSV。

如果Excel不喜欢默认的分隔符,则可能需要在文本编辑器中将分隔符从逗号更改为分号。


是的,我尝试这样做,但在下拉菜单中找不到CSV格式的文件。您能显示一张图片吗?
Po Po

1
顶部的“逗号分隔值[CSV]”第三个选项。
HeikkiVesanto

谢谢,但现在不起作用。我无法在Excel中打开文件。
Po Po

1
该答案更为可靠,因为它也适用于其他通用电子表格程序。通过导入文本向导,可以在Excel中轻松打开CSV。您只需要以以下格式指定“文本(CSV)”
aaryno,2016年

8

还有MMQGIS插件,当从工具栏下载并安装时(插件>管理并安装插件...),该工具具有以下工具:

属性导出到CSV文件

MMQGIS属性导出到CSV文件


6

在QGIS版本3和更高版本中,导出属性表的最简单方法是:

  1. 在图层菜单中右键单击属性图层
  2. 选择ExportSave features as...
  3. 在程序窗口的顶部,选择Comma Separated Value [CSV]format下拉菜单中
  4. 输入要保存文件的文件名
  5. 单击文件名旁边的三点按钮以选择保存文件的路径。
  6. 取消选中结果文件中不需要的任何字段
  7. (可选)取消选中add saved file to map窗口底部的,以使文件不会作为数据层添加到您的项目中
  8. 单击绿色的复选标记,OK按钮

对于最新版本的QGIS,这是最新,最准确的答案。我正在使用3.4.11-Madeira,这对我有用。
边缘情况

2

将图层导出为shapefile,在您的PC上找到shapefile。复制/重命名shapefile的DBF部分的文件名导出为8或不包含字符。(旧的MS DOS文件名问题)。然后,将DBF拖放到Excel中。

另存为XLS。

正确的QGIS复制粘贴方法使文本/字符在Blob中返回到下一行,并导致Excel中的数据问题。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.