static void CKT_ExportTableColnum(Args _args)
{
LJD_QaHalf_Figure _LJD_QaHalf_Figure;
SysDictTable sdt;
SysDictField sdf;
Common comn;
int i ,fid;

SysExcelApplication excel;
SysExcelWorkbooks books;
SysExcelWorkbook book;
SysExcelWorksheets sheets;
SysExcelWorksheet sheet;
SysExcelStyles styles;
SysExcelStyle ExcelStyle;
SysExcelFont ExcelFont;
COM comRange, comFont, comColumnWidth, comborders, comborder;

SysdictTable curSysdictTable;
SysDictEnum SDE_LJ_PD_D30_JaxItemType;
SysDictEnum Status_SysDictEnum,Sde_Types;
int row=1;
int col,tableid;
Str creatBy;
System.Exception ex;
RunbaseProgress progress;
#WINAPI
#macrolib.AviFiles

#define.Text("@")
#define.Number("0.00;0.00;;")

;

excel = SysExcelApplication::construct();
books = excel.workbooks();
book = books.add();

sheets = book.worksheets();
sheet = sheets.itemFromNum(1);
sheet.name("@LJD127");

tableid = tablenum(LJD_SpmMtlAvgPriceLineTmp);
sdt = new SysDictTable(tableid);

Sde_Types = new SysDictEnum(EnumNum(Types));

for( i = 0 ;i <= sdt.columnCnt() ;i++){
sdf = new SysDictField(tableid,sdt.fieldCnt2Id(i));
//info(strfmt("%1",sdf.isSystem()));
if(!sdf.isSystem()){
fid = sdt.fieldCnt2Id(i);
//info(strfmt("%1__%2__%3", fid,sdt.fieldName(fid),sdf.baseType()));

col = 1;
sheet.cells().item(row,col).value(fid); col++;

sheet.cells().item(row,col).value(sdt.fieldObject(fid).Label()); col++;
sheet.cells().item(row,col).value(sdt.fieldName(fid)); col++;

sheet.cells().item(row,col).value(sdt.fieldObject(fid).labelDefinedLabelId()); col++;

sheet.cells().item(row,col).value(Sde_Types.value2Name(sdt.fieldObject(fid).baseType())); col++;
sheet.cells().item(row,col).value(sdt.fieldObject(fid).tableName()); col++;

sheet.cells().item(row,col).value(sdt.fieldObject(fid).help()); col++;
//sheet.cells().item(row,col).value(enum2str(sdf.baseType())); col++;

row++;
}
}

excel.visible(true);
}

Ax用Excel导出表的字段属性信息的更多相关文章

  1. 查找SQL数据表或视图中的字段属性信息

    一.只支持表,非常牛逼的 SELECT a.name,(case when (SELECT count(*) FROM sysobjects WHERE (name in (SELECT name F ...

  2. arcgis api for javascript 学习(七) 调用发布地图信息,并将地图属性信息输出到Excel表格---进阶版

    我们在arcgis api for javascript 学习(三)已经学习到了关于调用地图信息进行属性输出的问题,不过通过代码我们实现后会发现还是有一些小瑕疵的,比如我们只能单个数据属性的输出,如果 ...

  3. Dynamics CRM EXCEL导入数据字段类型为选项集时的注意事项

    在开始先展示下CRM的导入数据涉及选项集字段时的一个问题 下图是选项集字段的属性 下图是我要导入的excel中的列值,可以看出列明和字段名是一致的,而列值却不是选项集中已有的选项 在导入校验时,只要字 ...

  4. net发布的dll方法和类显示注释信息(字段说明信息)[图解]

    自己发布的dll添加的另一个项目中突然没有字段说明信息了,给使用带来了很多的不便,原因是为了跨项目引用,所以导致不显示注释信息的,一下是解决这个问题的方法. 在要发布(被引用)的项目上右键 => ...

  5. MySQL (三)-- 字段属性、索引、关系、范式、逆规范化

    1 字段属性 主键.唯一键和自增长. 1.1 主键 主键:primary key,一张表中只能有一个字段可以使用对应的键,用来唯一的约束该字段里面的数据,不能重复. 一张表只能有最多一个主键. 1.1 ...

  6. Django_ORM_字段属性

    Django_ORM_字段属性 常用字段 AutoField int自增列,必填参 primary_key=True 默认会自动创建一个列名为id的列 IntegerField 一个整数类型,范围在 ...

  7. mysql的数据类型和字段属性

    本文内容: 数据类型 数值类型 整数型 浮点型 定点型 日期时间类型 字符串类型 补充: 显示宽度与zerofll 记录长度 字段属性 空\不为空值:NULL.NOT NULL 主键:primary ...

  8. MySQL字段属性NUll的注意点

    MySQL字段属性应该尽量设置为NOT NULL 除非你有一个很特别的原因去使用 NULL 值,你应该总是让你的字段保持 NOT NULL.这看起来好像有点争议,请往下看. 空值("&quo ...

  9. WDA基础十四:ALV字段属性配置表

    ALV配置表管理 一.字段属性配置表 对于可编辑的ALV不用这个,尽可能多的设置一些控制: 单元格类型:默认A,特殊选择 ZLYE_TYPE        E       A       1      ...

随机推荐

  1. openstack创建虚拟流程、各组件介绍

    登录界面或命令行通过RESTful API向keystone获取认证信息. keystone通过用户请求认证信息,并生成auth-token返回给对应的认证请求. 界面或命令行通过RESTful AP ...

  2. Html.fromHtml采坑篇

    在显示复杂的文本样式时,通常采用SpannableString和Html.formHtml来解决需求. 在使用html过程中,通常会出现以下问题: 1.提示Html.formHtml方法过时 解决 使 ...

  3. python调用GDAL实现几何校正

    引自https://blog.csdn.net/qq_27045589/article/details/81062586 def main(): infile = "F:\\Temp_Dat ...

  4. Ubuntu中通过SuperVisor添加守护进程

    1. 用途 守护进程用于保持一个指定程序(dll)时刻保持运行.在命令行终端中通过dotnet run命令执行的程序,在退出命令行终端后,程序自动终止.添加守护进程后,即使终端退出,程序仍可后台执行. ...

  5. 关于在Python3.6下安装MySQL-python,flask-sqlalchemy模块的问题

    这周末在学习Flask框架的时候,有需要安装MySQL-python模块,一开始用pip安装: pip install MySQL-python 但是安装的时候报错了: error: command ...

  6. ActiveMQ(3)---ActiveMQ原理分析之消息持久化

    持久化消息和非持久化消息的存储原理 正常情况下,非持久化消息是存储在内存中的,持久化消息是存储在文件中的.能够存储的最大消息数据在${ActiveMQ_HOME}/conf/activemq.xml文 ...

  7. for循环,数字类型,字符串类型

    for 循环: l=['a','b','c'] for i in l : print(i) while循环和for循环 while循环:条件循环,循环的次数取决于条件何时为False for循环:循环 ...

  8. Django05-模型系统model

    Object Relational Mapping(ORM) 一.ORM介绍 1.ORM概念对象关系映射(Object Relational Mapping,简称ORM)模式是一种为了解决面向对象与关 ...

  9. qingstor python-sdk 安装错误 src/MD2.c:31:20: fatal error: Python.h: No such file or directory

    ubuntu安装python qingstor-sdk, src/MD2.c:31:20: fatal error: Python.h: No such file or directory compi ...

  10. lamp之apache配置https访问

    配置apache 使用https 注:怕其他人由于路径的原因出问题,首先声明一下,本人apache的安装目录为 : /usr/local/httpd2.4.25,如果不是,请参考进行配置 注: 对于如 ...