从Delphi应用程序中以CSV格式创建文件的最简单,最明显的方法就是,对StringGrid中的单元进行迭代,将其内容写入文件,并记住放置一个分隔符。并且不要忘记选择正确的编码方法。
表生成器
在Excel中打开文档时,主要任务(问题)是选择保存文件时使用的编码方法。如果选择了错误的编码,用户很可能会看到大量不可读的字符。此外,分隔符也是非常重要的。例如,如果将文档保存为英文版本,然后尝试打开俄文版本,则显示的信息质量会受到影响。这是因为隔板。
从Delphi应用程序创建CSV格式文件的最简单和最明显的方法就是在StringGrid中迭代单元格,将它们的内容写入文件,并记住使用分隔符。不要忘记选择正确的编码方法。无论如何,FastReport可以从Lazarus和Delphi应用程序中创建CSV文件——更好更方便。不仅来自StringGrid对象。
如何生成“以生成的表格格式”显示的 告/strong>
1、没有交叉点或单元重叠!是的,FastReport设计器允许将对象放置在彼此的顶部,从而部分重叠,但是当使用特殊算法跟踪对象的交点及其最优值时,表导出工具将这些要求考虑在内,当将对象从FastReport 表传输到生成的表文件时位置。在对象的相交处,新的列和行将出现在结果表中。这对于维护从FastReport导出的对象的精确位置是必需的。
2、使用文本对象 格和引导对齐工具避免单元重叠。确保 格对齐已打开。您可以增加 格间距以使对齐更容易。
3、在 表中创建表时,请确保相邻单元格的边界彼此接触。细胞不重叠是很重要的。导出过滤器算法将剪切单元格,但导出结果可能与您想要的结果相差甚远(您将无法完全看到所需的内容)。
4、排列对象,使它们在垂直和水平方向上都在同一行上。

FastReport工具使您可以选择将文档的哪些页面发送到Excel,某些页面或范围。导出属性:根据需要,是否使用OEM代码页(默认设置为Windows编码)和分隔符(默认为“;”)。
与往常一样,您可以指定保存CSV文件的位置(在本地存储中,发送到电子邮件,上传到FTP或云)。导出后打开:导出后将立即打开结果文件。
使用代码以.csv格式保存
procedure TForm1.Button8Click(Sender: TObject);begin {Generate a report. The report must be generated before exporting} frxReport1.PrepareReport(); {Set the range of pages to export. By default, all pages of the generated report are exported} frxCSVExport1.PageNumbers := '2-3'; {Set whether to export the text in OEM or Windows encoding} frxCSVExport1.OEMCodepage := False; {Set the Separator} frxCSVExport1.Separator := ';'; {Set whether to open the resulting file after export} frxCSVExport1.OpenAfterExport := False; {Set whether to display export progress (show which page is currently being exported)} frxCSVExport1.ShowProgress := False; {Set whether to display the export filter settings dialog box} frxCSVExport1.ShowDialog := False;{Set the name of the resulting file. Please note that if you do not set the file name and disable the export filter dialog box, the file name selection dialog will still be displayed} frxCSVExport1.FileName := 'C:Outputtest.csv'; {Export the report} frxReport1.Export(frxCSVExport1);end;
如您所见,它比从 格中导出到CSV还要容易!
Fastreport在线购买价更低!赶紧加入购物清单吧!
还想要更多吗可以点击阅读【FastReport 表2019最新资源盘点】,查找需要的教程资源。如果您有任何疑问或需求,请随时加入FastReport技术交流群(),我们很高兴为您提供查询和咨询。
标签:
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!