首页 > 其他分享 >FireDAC将UniDBGrid数据另存为网页HTML格式,方便导出

FireDAC将UniDBGrid数据另存为网页HTML格式,方便导出

时间:2024-04-15 15:58:31浏览次数:24  
标签:do begin end FireDAC 另存为 Add HTML aFDquery aHTMLtext

procedure DBGrid1ToHTML(aFDquery :TFDQuery;aHTMLFileName:string);
var
  aHTMLtext: TstringList;
   j: integer;
begin
  aHTMLtext := TstringList.Create;
  aHTMLtext.Add
    ('<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">  ' +
    '<html>   <head>    <title></title>   </head>  ' +
    '  <body>  <table border=".5pt solid windowtext;"; > ' +
    ' <col width=72 span=3 style='' width:54pt''>');

  aHTMLtext.Add(' <tr > ');
    for j := 1 to aFDquery.FieldCount do
    begin
      aHTMLtext.Add('<td>');
      aHTMLtext.Add(aFDquery.Fields.FieldByNumber(j).FieldName);   //  列 名
      aHTMLtext.Add('</td>');
    end;
  aHTMLtext.Add(' </tr> ');

  aFDquery.First;
  while not(aFDquery.Eof) do
  begin
    aHTMLtext.Add(' <tr  > ');

    for j := 1 to aFDquery.FieldCount do
    begin
      aHTMLtext.Add('<td>');
      aHTMLtext.Add(aFDquery.Fields.FieldByNumber(j).AsString);   //  列  值
      aHTMLtext.Add('</td>');
    end;
    aHTMLtext.Add(' </tr> ');

    aFDquery.Next;
  end;

  aHTMLtext.Add('</table>  </body>  </html> ');
  aHTMLtext.SaveToFile(aHTMLFileName);
  aHTMLtext.Free;
end;

 

标签:do,begin,end,FireDAC,另存为,Add,HTML,aFDquery,aHTMLtext
From: https://www.cnblogs.com/tulater/p/18136109

相关文章

  • 1.Html、CSS
    HTMLdiv块状元素(独占一行)Span行H1-h6标题i斜体Strong加粗a超链接Img图片Video视频Textarea表单域(多行)Button按钮input输入框placeholder框内灰色提示字CSS上右下左margin外边距padding内边距word-wrap:break-word自动换行border边框solid实线、radius边框弧......
  • HTML 高级用法 iframe框架
    HTML中,<iframe>标签允许一个HTML文档被嵌入到另一个HTML文档中。这种技术可以用于多种用途,比如嵌入第三方内容(例如YouTube视频或Google地图)、实现网页中的多窗口布局,或者加载异步内容而不影响主页面的加载时间。<iframe>的高级用法可以增强网站的功能性和用户体验,但也需要注意使......
  • html
    <head><!编码格式><metacharset="UTF-8"><metaname="viewport"content="width=device-width,initial-scale=1.0"><title>inde</title></head><body>&......
  • HTML&CSS基础(HTML5和CSS3新增内容)
    HTML5一、新增的语义化标签标签名语义单/双标签header整个页面,或者分区域的头部双footer整个页面,或者部分区域的底部双nav导航双article文章、帖子、杂志、新闻、博客、评论双section页面中的某段文字,或者文章中某段文字双aside侧边栏双......
  • HTML&CSS基础(CSS2)
    1.CSS是什么层叠样式表样式:文字大小、背景颜色、元素宽高层叠:一层层”叠“上去2.样式位置2.1行内样式写在标签的style属性中,又称内联样式<divstyle="color:red;font-size:17px"></div>2.2内部样式<head><style>div{color:red;......
  • HTML&CSS基础(HTML3)
    1.前言学习路线:HTML4(排版标签)CSS2(盒子模型)HTML4(HTML5优势)CSS3(弹性盒子)marquee标签滚动条效果(废弃,不再使用)标签=元素 loop属性:循环次数;bgcolor属性:背景色当标签中出现多个重复的属性,只显示一个属性2.IDE(VScode)2.1调整字体设置->控制字体大小(建议22......
  • 格式化HTML代码 ,美化JS代码教程
    直接上地址美化HTMLhttps://htmlformatter.com/美化JShttps://beautifier.io/1.美化HTML使用教程把html代码输入到代码框点击format然后等待格式化然后点击Download下载按钮2.美化JS使用教程把代码输入到代码框点击右边的BeautifyJavascript按钮,选择美化代码的种......
  • htmlentities和htmlspecialchars 的区别有哪些
    htmlspecialchars只转化下面这几个html代码,而htmlentities却会转化所有的html代码,连同里面的它无法识别的中文字符也给转化了。'&'(ampersand)becomes'&amp;''"'(doublequote)becomes'"'whenENT_NOQUOTESisnotset.''......
  • directive自定义指令把文案转html+输入功能
    文案: "甲方(贷款人):全称:$var<text_aasdrup06rc00>法定代表人/负责人:$var<text_k2s9cffkhls00>地址:$var<text_6356yvx7oag00>\n\n乙方(借款人):全称/姓名:(变量-姓名),身份证号码/统一社会信用代码:(变量-身份证)地址:$var<text_1g9bed61qp7k0>\n\n鉴于:\n\n甲方与乙方于 $var<date_3ld......
  • php去掉字段文本的所有html标签
    方法1:php内建函数strip_tags()除去HTML标签<?phpheader("content-type:text/html;charset=utf-8");functionstrip_html_tags($str){$pattern='/<("[^"]*"|\'[^\']\*\'|[^>"\'])*>......