//  第一 转成txt

public static void ConvertTable2Txt(ITable pTable, string pFilePath){int pIndex = 0;string pStrLast = "";string pTxtFile = System.IO.Path.Combine(pFilePath, (pTable as IDataset).Name + ".txt");System.IO.FileStream pTxt1 = new System.IO.FileStream(pTxtFile, FileMode.Create);StreamWriter pStrW = new StreamWriter(pTxt1);int pFieldCount = pTable.Fields.FieldCount;ICursor pCursor = pTable.Search(null, false);IRow pRow = pCursor.NextRow();//写入字段for (int i = 0; i < pFieldCount; i++){if (pTable.Fields.get_Field(i).Type != esriFieldType.esriFieldTypeGeometry){pStrLast = pStrLast + "," + pTable.Fields.get_Field(i).Name;}}pStrLast = pStrLast.Substring(1, pStrLast.Length - 1);pStrW.WriteLine(pStrLast);//写入值while (pRow != null){pStrLast = "";pIndex++;for (int i = 0; i < pFieldCount; i++){if (pTable.Fields.get_Field(i).Type != esriFieldType.esriFieldTypeGeometry){pStrLast = pStrLast+ "," + pRow.get_Value(i).ToString();}}pStrLast =pStrLast.Substring(1, pStrLast.Length - 1);pStrW.WriteLine(pStrLast);if(pIndex==50){pStrW.Flush();pIndex=0;}pRow = pCursor.NextRow();}pStrW.Close();}

第二 转成转成Excel

public static void ConvertTable2Excel(ITable pTable, string pFilePath){int pIndex = 1;string pTxtFile = System.IO.Path.Combine(pFilePath, (pTable as IDataset).Name + ".xlsx");int pFieldCount = pTable.Fields.FieldCount;ICursor pCursor = pTable.Search(null, false);IRow pRow = pCursor.NextRow();//写入字段Microsoft.Office.Interop.Excel.Application  pExcel = new Microsoft.Office.Interop.Excel.Application();pExcel.Workbooks.Add(true);pExcel.Visible = false;Workbook pWorKbook = pExcel.Workbooks[1];Worksheet xSheet = (Microsoft.Office.Interop.Excel.Worksheet)pWorKbook.Worksheets[1];xSheet.Name = (pTable as IDataset).Name;xSheet.SaveAs(pTxtFile, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing);//字段for (int i = 0; i < pFieldCount; i++){xSheet.Cells[1, i + 1] = pTable.Fields.get_Field(i).Name;}      //写入值while (pRow != null){pIndex++;for (int i = 0; i < pFieldCount; i++){xSheet.Cells[pIndex, i + 1] = pRow.get_Value(i).ToString();                  }pRow = pCursor.NextRow();}pWorKbook.Save();pExcel.Quit();}

第三 采用GP工具。

两个常用的功能,将shp数据属性转成TXT和Excel相关推荐

  1. Windows校验文件哈希hash的两种常用方式

    大家经常都到哪儿去下载软件和应用程序呢?有没想过下载回来的软件.应用程序或资源是否安全呢?在 Windows 10 和 Office 2016 发布当初,很多没权限的朋友都使用第三方网站去下载安装映像 ...

  2. 数据中心两种常用流量模型运用mininet的实现

    为什么80%的码农都做不了架构师?>>>    编者按:在网络性能评估中一个巨大的挑战就是如何生成真实的网络流量,还好可以通过程序来创造人工的网络流量,通过建立测试环境来模拟真实的状 ...

  3. 计算机网络对等模式,计算机网络有两种常用的工作模式,它们是对等模式和客户/服务器模式。QQ聊天属于________模式。...

    计算机网络有两种常用的工作模式,它们是对等模式和客户/服务器模式.QQ聊天属于________模式. 更多相关问题 Maria, Enclosed is the schedule for this y ...

  4. 什么是动态代理?两种常用的动态代理方式

    什么是动态代理? 动态代理就是,在程序运行期,创建目标对象的代理对象,并对目标对象中的方法进行功能性增强的一种技术.在生成代理对象的过程中,目标对象不变,代理对象中的方法是目标对象方法的增强方法.可以 ...

  5. RealView编译器常用特有功能(转)

    源:RealView编译器常用特有功能 一. 关键字和运算符 1. __align(n):指示编译器在n 字节边界上对齐变量. 对于局部变量,n 值可为 1.2.4 或 8. 对于全局变量,n 可以具 ...

  6. 实战 Vue 之实现添加和删除常用应用功能

    实现添加和删除常用应用功能 前言 一.分析思路 二.代码实现 三.效果 四.总结 前言 很多 App 应用中会有添加和删除常用的应用功能,今天就用 Vue 来实现这个功能.步骤如下: 点击编辑按钮,常 ...

  7. 迈普路由器访问控制列表配置命令_迈普路由器常用使用功能讲解.ppt

    MP路由器常用使用功能 东北技术服务部 --牛克伟 TEL4008868669 提 纲 产品简单介绍 命令入门介绍 常用功能讲节 常见故障排查 产品简单介绍 产品简单介绍 命令入门介绍 路由器配置方式 ...

  8. 个人整理一些开发中比较常用的功能网址

    在这里整理一些比较常用的功能网址,方便以后遇到同样的问题能够快速的找到答案,希望也能帮到大家. 计算两个时间差 https://blog.csdn.net/leeyefang/article/deta ...

  9. 海康机器人工业相机常用参数功能设置与获取(持续更新全-C语言)

    海康机器人工业相机常用参数功能设置与获取(C语言) 前言 相机属性树 1.设备控制/DeviceControl 1.1相机序列号获取/DeviceSerialNumber 1.2相机自定义命名设置与获 ...

最新文章

  1. python一个月能学成嘛-Python 从入门到精通:一个月就够了!
  2. python中keyboardinterrupt_如何防止代码块在Python中被KeyboardInterrupt中断?
  3. The operation couldn’t be completed. (LaunchServicesError error 0.)
  4. flutter中的异步机制Future
  5. Java会话技术之 —— Spring Session
  6. lvds 共模电感_【成功案例】共模电感CM0805C221R-10解决车载LVDS信号的手持天线抗扰问题...
  7. cas3 自定义页面
  8. jQuery UI =jquery-ui.js中sortable方法拖拽对象位置偏移问题
  9. 实对称矩阵的特征值求法_特征值的最大值与最小值
  10. MangoDB索引、排序和聚合
  11. 计算机技能比赛试题,计算机技能竞赛比赛试题文字录入WORDEXCEL
  12. 华为+android+root权限获取root,如何获得华为手机的root权限?华为root权限获取教程...
  13. Windows10当中的混合现实门户怎么使用 超详细讲解 win10混合现实门户怎么用?
  14. Flask后端实践 连载十三 Flask输出Excel报表
  15. 自我中心网络:科普+数据共享
  16. jupyterLab 如何修改字体大小
  17. 为什么使用dojo?dojo与jquery有什么不同?dojo适合什么开发场景?
  18. vue2项目引入社交分享插件vshare
  19. 于数学极限定义的量词组合复杂度
  20. 代号:生机迟迟不上线?腾讯另一款沙盒生存手游我的起源却今日开测

热门文章

  1. 用python对S曲线加减速建模
  2. shell的一些基础
  3. ajax发送请求的数据结构
  4. 钛媒体2022 EDGE AWARDS全球创新评选之「年度最佳企业服务品牌」揭榜
  5. layer弹出层的位置设置
  6. 转载:在阿里工作四个月经历的总结
  7. syn flood攻击原理及防范
  8. C# 保存图片到本地文件夹中
  9. 开源分享 | java项目 | 亲戚计算器
  10. 数组的reduce的妙用之处