|
楼主 |
发表于 2022-1-18 08:59:58
|
显示全部楼层
辽宁省大连市
本帖最后由 sw3425369 于 2022-1-18 09:46 编辑
|
超级列表框_Excel | 逻辑型 | | |
列表句柄 | 整数型 | | | | 保存文件 | 文本型 | | | | 保留表头 | 逻辑型 | | | |
变量名 | 类 型 | 静态 | 数组 | 备 注 | Excel | 整数型 | | | Header | 整数型 | | | 列数 | 整数型 | | | 行数 | 整数型 | | | 列索引 | 整数型 | | | 表项索引 | 整数型 | | | LVCOLUMN | LVCOLUMN | | | LVITEM | LVITEM | | | Pointer | 整数型 | | |
Header = SendMessage (列表句柄, 4127, 0, 0 )列数 = SendMessage (Header, 4608, 0, 0 )行数 = SendMessage (列表句柄, 4100, 0, 0 )如果真 (行数 < 1 且 列数 < 1 ) 返回 (假)Excel = 打开文件 (保存文件, #重写, #无限制 ) 如果真 (Excel = 0 )返回 (假)移到文件首 (Excel)写文本行 (Excel, #Table_头部 )如果真 (保留表头 = 真 且 列数 > 0 )写文本行 (Excel, “ <tr>”)列索引 = 0 计次循环首 (列数, )LVCOLUMN.mask = 4 LVCOLUMN.cchTextMax = 260 LVCOLUMN.pszText = 取空白文本 (260 )Pointer = GetPt_LVCOLUMN (LVCOLUMN, LVCOLUMN, 0 )如果真 (SendMessage (列表句柄, 4121, 列索引, Pointer ) = 0 ) 关闭文件 (Excel )返回 (假)写文本行 (Excel, “ <th class=” + #引号 + “xl65” + #引号 + “ x:str>” + LVCOLUMN.pszText + “</th>”)列索引 = 列索引 + 1 计次循环尾 ()写文本行 (Excel, “ </tr>”)如果真 (行数 > 0 ) 表项索引 = 0 计次循环首 (行数, )写文本行 (Excel, “ <tr>”)列索引 = 0 计次循环首 (列数, )LVITEM.mask = 1 LVITEM.iItem = 表项索引 LVITEM.iSubItem = 列索引 LVITEM.cchTextMax = 260 LVITEM.pszText = 取空白文本 (260 )Pointer = GetPt_LVITEM (LVITEM, LVITEM, 0 )如果真 (SendMessage (列表句柄, 4101, 0, Pointer ) = 0 ) 关闭文件 (Excel )返回 (假)写文本行 (Excel, “ <td class=” + #引号 + “xl68” + #引号 + “ x:str>” + LVITEM.pszText + “</td>”)列索引 = 列索引 + 1 计次循环尾 () 写文本行 (Excel, “ </tr>”)表项索引 = 表项索引 + 1 计次循环尾 ()写文本行 (Excel, #Table_尾部 )关闭文件 (Excel )返回 (真)
常量头部
<html xmlns:v="urn:schemas-microsoft-com:vml" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:x="urn:schemas-microsoft-com:office:excel" xmlns="http://www.w3.org/TR/REC-html40">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312"/>
<meta name="ProgId" content="Excel.Sheet"/>
<meta name="Generator" content="WPS Office ET"/>
<style>
.xl65
{mso-style-parent:style0;
text-align:center;
white-space:normal;
font-weight:700;
mso-font-charset:134;
border:.5pt solid windowtext;}
.xl68
{mso-style-parent:style0;
mso-number-format:"\@";
white-space:normal;
mso-font-charset:134;
border:.5pt solid windowtext;}
--> </style>
<!--[if gte mso 9]>
<xml>
<x:ExcelWorkbook>
<x:ExcelWorksheets>
<x:ExcelWorksheet>
<x:Name>sheet0</x:Name>
<x:WorksheetOptions>
<x:DefaultRowHeight>270</x:DefaultRowHeight>
<x:Selected/>
<x:Panes>
<x:Pane>
<x:Number>3</x:Number>
<x:ActiveCol>17</x:ActiveCol>
<x:ActiveRow>1</x:ActiveRow>
<x:RangeSelection>R2</x:RangeSelection>
</x:Pane>
</x:Panes>
<x:DoNotDisplayGridlines/>
<x:ProtectContents>False</x:ProtectContents>
<x:ProtectObjects>False</x:ProtectObjects>
<x:ProtectScenarios>False</x:ProtectScenarios>
<x:PageBreakZoom>100</x:PageBreakZoom>
<x:Print>
<x:PaperSizeIndex>9</x:PaperSizeIndex>
</x:Print>
</x:WorksheetOptions>
</x:ExcelWorksheet>
</x:ExcelWorksheets>
<x:ProtectStructure>False</x:ProtectStructure>
<x:ProtectWindows>False</x:ProtectWindows>
<x:SelectedSheets>0</x:SelectedSheets>
<x:WindowHeight>12465</x:WindowHeight>
<x:WindowWidth>-27136</x:WindowWidth>
</x:ExcelWorkbook>
</xml>
<![endif]-->
</head>
<body link="blue" vlink="purple">
<table width="1785" border="0" cellpadding="0" cellspacing="0" style='width:1338.75pt;border-collapse:collapse;table-layout:fixed;'>
常量尾部
</table>
</body>
</html>
|
|