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

谁能帮我吗?

评论

您尝试过哪种方法将其复制粘贴到Excel?

简单的复制粘贴。选择所有功能,复制,打开excel,然后选择更多我的功能列,行并粘贴。我说的对吗?

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

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

#1 楼

QGIS v3.x
右键单击目录中的图层(即图例或图层树),然后打开Save As...对话框。
在那里,单击Format选项列表,然后选择MS Office Open XML spreadsheet [XLSX]
请注意,您还可以选择Libre Office文件:Open Document spreadsheet [ODS]

原始答案(不再有效):


安装XY Tools插件作者:Richard Duivenvoorde。


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


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



您需要安装Python库xlw来执行此操作。

评论


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

– Po Po
2015年2月18日在14:22

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

–盖尔曼·卡里略(GermánCarrillo)
2015年2月18日在14:23



@PoPo您可以从此处下载插件,也可以直接转到Plugins-> Manage and Install plugins并搜索xytools。

–盖尔曼·卡里略(GermánCarrillo)
2015年2月18日14:27



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

–盖尔曼·卡里略(GermánCarrillo)
2015年2月18日在16:09



@gcarrillo谢谢。是的,现在可以了。十分感谢。

– Po Po
15年2月18日在20:43

#2 楼

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

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

评论


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

– Po Po
15年2月18日在14:24

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

– HeikkiVesanto
15年2月18日在14:47

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

– Po Po
2015年2月18日在15:59



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

–aaryno
16年2月2日,0:04

#3 楼

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

属性导出到CSV文件



#4 楼

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


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


评论


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

–边缘情况
19年11月8日在16:18

#5 楼

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

另存为XLS。使文本/字符在Blob中返回到下一行,并在excel中导致数据问题。

#6 楼

遗憾的是,QGIS 3.x中不再提供X / Y工具。还有另一种方法可以将属性表导出到Excel,而无需担心文本编码,列名和包含特殊语言(例如外国语言)的字段的麻烦。越南文但是,您的输入文件应采用UTF-8编码:

右键单击shp文件,导出,将功能另存为打开文档电子表格(ODS。 MS Excel。
另存为Excel文件(xls或xlsx)