using System;
using System.Collections.Generic;
using System.Data;
using System.Linq;
using System.Text;
using System.Threading.Tasks;namespace Turf.Utils
{
public class RTFConvertUtil
{
public static string Convertdatatable2rtf(DataTable dataresults)
{
string results = @"{\rtf1\ansi\deff0\fs18 ";
results += @"\trowd\trautofit1 ";int counter = 1;
foreach (DataColumn myProperty in dataresults.Columns)
{
results += @"\cellx" + (counter * 2000) + " ";
counter++;
}foreach (DataColumn myProperty in dataresults.Columns)
results += myProperty.ColumnName + @"\cell ";
results += @"\row ";
foreach (DataRow DR in dataresults.Rows)
{
results += @"\trowd\trautofit1 ";counter = 1;
foreach (DataColumn myProperty in dataresults.Columns)
{
results += @"\cellx" + (counter * 2000) + " ";counter++;
}foreach (DataColumn myProperty in dataresults.Columns)
如何用DataTable生成RTF table
最新推荐文章于 2021-04-29 14:20:12 发布
这篇博客介绍了一个C#工具类`RTFConvertUtil`,用于将`DataTable`转换为RTF格式的表格。该工具类包含两个方法,`Convertdatatable2rtf`用于生成RTF字符串,`ConvertTable2PasteData`则生成RTF和纯文本格式的数据,适用于创建和处理含有表格的数据粘贴内容。

最低0.47元/天 解锁文章
968

被折叠的 条评论
为什么被折叠?



