关于FreeMarker...用过的进...

用FreeMarker导出word,模板中只有一个表格,但是生成的word中的表格数量有可能有多个,且一个表格占一页

怎么实现呢??

web

1个回答

我建议你还是先画一个word,
然后保存成xml,
看看他的格式是什么样子的,
然后你freemarker去模仿生成,

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
用过 FastReport.Net 的进 ~.~
[b]FastReport.Net 有破解版吗?哇嘎嘎,体验下FastReport.Net试用版, 感觉用起来比dephi版的要爽多了,不知是否有破解版,搞个来玩玩 ~.~[/b]rnrnrn有的可以发邮箱: 124341031@qq.com
用过swt.Browser控件的进
Browser里面嵌一个IE,如果IE页面有ActiveX控件输入框的话,能不能通过Browser往里面填东西?
用过IReport的进!!
现在客户突然要求所有报表导出格式为wps的格式,因为我们用的报表工具是IReport,不知道能不能实现??
用过cxDateEdit的进来看
这个控件的日期格式是2008-1-1 这种格式的,怎么设置让它显示为2008-01-01的啊rn请不要简单回复一句formatdatetime ,我是问控件本身的显示rn
用过GridCtrl控件的进
现在我的这个控件,插入数据和显示都没问题,由于表中的数据有几千条,每次更新数据的时候都很卡,能否实现只更新当前屏幕上显示的记录条数,如何取得当前屏幕上显示的记录是哪些?
用过JdbcTemplate类的进
[code=Java]rn我一调用下边这句就报异常(jdbcTemplate已经被注入数据源)rnint count = jdbcTemplate.queryForInt("SELECT COUNT(*) FROM sys_group");rn[/code]rn报如下的异常rn[04-22 17:27:50.313]- loadWarningListrnjava.lang.SecurityException: class "org.springframework.core.NamedThreadLocal"'s signer information does not match signer information of other classes in the same packagern at java.lang.ClassLoader.checkCerts(Unknown Source)rn at java.lang.ClassLoader.preDefineClass(Unknown Source)rn at java.lang.ClassLoader.defineClass(Unknown Source)
用过bison的进下
windows下 UnxUtils中的bison要编译.y文件 cmd应怎样调用?
用过UltraTabbedMdiManager的进!!!
最近使用了中的infragistics的UltraTabbedMdiManager,感觉效果很不错!能够做成类似vs.net样式的编辑界面.rn现在有个问题,如何把当右键点击选项时弹出的"close"去掉,或是改成中文的关闭.rn我在论坛上找过,发现有一篇是关于vc的,也试过用vb改写,但是没有成功!rn请高手帮忙解决一下!rnrn附vc版的:rn看来Help,是覆写UltraTabbedMdiManager的InitializeContextMenu事件。rn内容如: rnprivate void ultraTabbedMdiManager1_InitializeContextMenu(object sender,Infragistics.Win.UltraWinTabbedMdi.MdiTabContextMenuEventArgs e) rn if(e.ContextMenuType==Infragistics.Win.UltraWinTabbedMdi.MdiTabContextMenu.Default) rn e.ContextMenu.MenuItems.Clear(); rn Infragistics.Win.IGControls.IGMenuItem item1=new Infragistics.Win.IGControls.IGMenuItem("关闭"); rn item1.Tag=e.Tab; rn item1.Click+=new EventHandler(OnCustomMenuItemClose); rn e.ContextMenu.MenuItems.Add(item1); rn rn rn rnprivate void OnCustomMenuItemClose(object sender, EventArgs e) rn rn Infragistics.Win.IGControls.IGMenuItem mi=sender as Infragistics.Win.IGControls.IGMenuItem; rn Infragistics.Win.UltraWinTabbedMdi.MdiTab tab=mi.Tag as Infragistics.Win.UltraWinTabbedMdi.MdiTab; rn tab.Close(); rn
用过ajax.dll的进来下
当用多表联接的select返回dataset时,如果二个表有同名字段,在javascript怎么输出这个字段rn比如:select * from 日记表 left join 日记分类 on 日记表.分类id=日记分类.分类idrnrn这时response.value.Tables[0].Rows[i].分类id就取不出来了。
jquery的问题!用过的进
有谁用过jquery_api的例子吗rn里面有一个关于tablesorter插件的例子rnrn[code=JScript]$(document).ready(function() rn$("#large").tableSorter(rn// Class names for striping supplyed as a array. rnstripingRowClass: ['odd','even'], rnstripRowsOnStartUp: true rn// Strip rows on tableSorter init. rn);rn);[/code]rnrn问什么加完没反应,而且我找stripingRowClass和stripRowsOnStartUp,这两个属性,在tablesorter.js和jquery.js两个文件里也没有,谁知道这两个属性是那个文件里的?
用过SQLServerBackup的进
有谁用过SQLServerBackup?我在自己的机器上装了一个,现在只要一启动这个软件,就弹出这样的错误:rnVBA6.dll needed by "SQLServerBackup.exe" is missing,please set user environment variable "path" refer to this dll.rnrn你们遇到过这样的问题吗?rn我在网上下载了一个VBA6.dll,把他放在C:\Program Files\SQL Server Backup目录下,然后设置了环境变量,可现在还是一样弹出上面的错误。
用过飞信框架的进
要使用飞信框架实现程序在没有安装.net framework的机器上运行,程序中用到了System.Management命名空间,我将System.Management.dll复制到飞信框架下的System目录下仍不能正常启动,怎么办?
用过seriaport的清进
我在用seriaport类进行串口通信事,经常会出现数据丢失的现象.这是什么原因,是类的问题还是系统的问题???
使用过“activeskin”的进
哪位大侠使用过activeskin呀,我按照《actskin4.ocx使用心得---8.25手记》一个说明文档照作,可是不行呀。哪位给讲讲到底怎么用啊!rnrn(其中有一个错误是:对于下一行rntheApp.m_pSkin = this->GetDlgItem(IDC_SKIN)->GetControlUnknown();rn说错误为:1)error C2065: 'IDC_SKIN' : undeclared identifierrn 2)error C2227: left of '->GetControlUnknown' must point to class/struct/unionrn我把“在stdafx.h中加入的声明 #import "actskin4.ocx" no_implementation raw_interfaces_only raw_native_types using namespace ACTIVESKINLib;rn#include ” 放到该文件最上面。上面错误消失,可是又出现下面错误:rnfatal error C1189: #error : WINDOWS.H already included. MFC apps must not #include rn去掉其它文件中包含的windows.h也不行,真是郁闷啊!!!!!!!rnrnrn
用过LCC的进一下
我想问下,LCC怎么把D:\lcc\lib\winmm.lib(假设在这儿,LCC本身编译出来的)加入工程?
用过XPTable的进...
就是关于怎么获取选中行的指定值得问题,烦了我一天了...实在找不到方法
用过PLSQL developer 的进!!!
教程上有这么一段话:“程序文件能包含不止一个程序单元。在程序编辑器里右击鼠标,一个允许你添加或删除程序单元的弹出式菜单就显示出来了。你可以通过选择窗口上方适当的跳格键在程序单元之间互相切换,这个方法能使你方便地保持相关的程序单元都在一个源文件里,包说明与体就是这个特性的一个很好的例子。”rnrn一个程序单元应该是rn[img=http://pic.wenwen.soso.com/p/20110227/20110227202159-1156469849.jpg][/img]rnrn添加后应该是rn[img=http://pic.wenwen.soso.com/p/20110227/20110227202243-580693636.jpg][/img]rnrn右键快捷菜单应该是rn[img=http://pic.wenwen.soso.com/p/20110227/20110227205644-241225340.jpg][/img]rnrnrn rnrn可是我右键点击后没有任何反应??????怎么回事?????!!!!rn
用过pngdelphi 的进来下!
pngdelphi是可以用了,但是画图片只能是draw来画整个图片,如果我想画png图片的一个区域,怎么做阿?我用copyrect,结果画的图有问题。
$$$++++ 用过codewarrior 的进!
怎么样把在win上用vc(用mfc类)写的东西移到mac上codewarrior中运行。rnrnrnrn
用过xvid的进
怎样根绝sample来判断xvid编码后的侦是b,p还是i侦
用过windriver的进
用win driver做了一个pci卡驱动,用到了它的函数。rn所以在别的机器上运行的时候,必须要安装windriver6.20rn也可以不安装,但要运行wdreg.exernrn我运行wdreg的时候,从来没有成功过。rn大家是怎么运行它的,命令行方式。rn用什么参数?
用过Regex.IsMatch的进
想让用户只能输入4-15位字符和数字组合所以正则表达式是([a-zA-Z0-9]4,15)rnrn那rnConsole.WriteLine(Regex.IsMatch("aksdh$##","([a-zA-Z0-9]4,15)").ToString());rn显示False才对,但是为什么显示True?rnrnrnrnrn
用过Kdevelop的进。
我小菜一个,刚接触Linux也刚学C++,有个小问题是:我不知道如何用KDevelop,从建工程开始说吧,最好是详细一点,麻烦了,谢谢!!!
用过visio的进
在网上下载了一个visio的安装包,装好后发现没有什么变化,怎么新建文件?rn所有程序→microsoft office那里也没有,去哪里找到?
有用过KFS的进
我部署KFS 多节点, 部署了3天也没成功,rn不知道为什么kfsping metaserver的时候显示的总是不正确, 我是KFS-0.5 按照新的方法配置machines.cfg的
用过Telerik.Web.UI的进
这套控件要钱吗? 昨天安装这套控件,今天把系统时间改到2060年,这套控件为何还能用?rn
用过TMS的进来下
用里面的AdvStringGird最下面始终有 "TAdvStringGrid trial verision 5.0.3.0 Nov 2009"rn这个怎么去掉啊 ,是不是这个版本没破解?
用过java加密狗的进
我现在做了一个b/s结构的系统,但客户需要使用加密狗来登录,貌似就是一个U盘一样的东西,直接插到电脑里边,然后程序能够从加密狗里检测到用户名和密码,自动打开浏览器,以实现自动登录。初步确定是要买别人的加密狗软件,哪位大侠用过或者了解过加密狗,请指点指点啊?回帖有分!rn
使用过dblink的进!
最近由于项目需求,通过dblink调用了另个database中的包里的方法,但是出现了比较神奇的问题,rn我远程dblink去调用返回值为-1(其实方法已经执行了,该做的都做了,只是返回值有问题),而rn在目标库里直接调用没有问题。rnrn有知道的吗?
用过canphp的进一下
今天突然想吧网站搭到IIS服务器里,结果发现根本不行啊,就直接输出 ‘hello word’的字样,这是什么情况?
FusionCharts 用过的进
我用Httpservice返回FC所需要的数据,我用FLEX本身的控件在ONLOAD和Httpservice里生产图表都好用。rnrn但是我在使用FusionCharts的时候,ONLOAD时生产图表正常,但在Httpservice里写生产图表就显示nodata。。。也不报错。rnrnrn谁知道有可能是什么原因?rnrnrn下面是代码:rnrn[code=JScript]rnrnrnrnrnrnrn rnrnrnrnprotected function initApp():voidrnrnserver.send();rnrnprotected function server_resultHandler(event:ResultEvent):voidrnrnfccc.FCDataXML=xmlData;rnrnrn rn rnrn[/code]rnrnrn我要用自带的控件就好用。。谁知道有可能是什么原因?
用过Extremetable分页的进
现在做的项目用到了Extremetable分页导出组件rnrn现在遇到个问题,Extremetable默认翻页按钮是在table上方的,我想在table底下也弄一个能翻页按钮rnrn请问怎么实现,满意加分!!
用过HtmlAgilityPack 进来下
头次使用这个东西,想玩玩,就随便以抓园博园首页来测试。。。rn代码如下,但发现SelectSignNode单个节点的时候可以正常替换,但换成了下面的多个节点循环替换的时候,结果竟然没法替换,不知道我哪里写错了?rnrn[code=csharp]rnstring content="...."//这个变量值等于园博园首页源代码rnHtmlDocument document=new HtmlDocument();rndocument.LoadHtml(content);rncontent = string.Empty;rnHtmlNodeCollection targetNodeCollection = document.DocumentNode.SelectNodes(@"//div[@class='post_item_foot']"); rnHtmlNode newHtmlNode;rn//这里我想将 xpath= //div[@class='post_item_foot'] 的节点全部替换成下面的标签rnif (targetNodeCollection != null && targetNodeCollection.Count>0)rn rn foreach (var targetNode in targetNodeCollection)rn rn newHtmlNode = HtmlNode.CreateNode("replace words");rn targetNode.ParentNode.ReplaceChild(newHtmlNode, targetNode); rn rn rnrncontent = document.DocumentNode.OuterHtml;rn//问题就是循环替换后,为啥content还是一成不变??问题在哪?rn[/code]
ReadDirectoryChangesW 的疑问,用过的进。
早上一公司接到XXX工作,需要监视文件目录,故网上搜索了一番,得到以下代码,经研究发现:rnrn复制多个文件到监视目录,只能得到多个操作文件中的一个文件信息,网上有位兄弟说是FILE_NOTIFY_INFORMATION是链表,她的NextEntryOffset在多个文件的情况下是非0,可以做指针偏移遍历,但我试来试去都是0。此处不解,有兄弟会的指导指导,能贴出代码说明下更好。rnrn以下是我的代码:rnrnrn[code=c]rnDWORD WINAPI MyTongBu::ThreadProc( LPVOID lParam ) //线程函数rnrn HANDLE hDir = INVALID_HANDLE_VALUE;rn rn hDir = CreateFileA( //打开目录,得到目录的句柄rn "G:\\XXXX",rn GENERIC_READ|GENERIC_WRITE,rn FILE_SHARE_READ|FILE_SHARE_WRITE|FILE_SHARE_DELETE,rn NULL,rn OPEN_EXISTING,rn FILE_FLAG_BACKUP_SEMANTICS,rn NULLrn ); rn if(hDir ==INVALID_HANDLE_VALUE ) rn return false;rn rn char buf[(sizeof(FILE_NOTIFY_INFORMATION)+MAX_PATH)*2];rn FILE_NOTIFY_INFORMATION* pNotify=(FILE_NOTIFY_INFORMATION*)buf;rn DWORD dwBytesReturned; rn while(true)rn rn if( ::ReadDirectoryChangesW( hDir,rn pNotify,rn sizeof(buf),rn true,rn FILE_NOTIFY_CHANGE_FILE_NAME|rn FILE_NOTIFY_CHANGE_DIR_NAME|rn FILE_NOTIFY_CHANGE_ATTRIBUTES|rn FILE_NOTIFY_CHANGE_SIZE|rn FILE_NOTIFY_CHANGE_LAST_WRITE|rn FILE_NOTIFY_CHANGE_LAST_ACCESS|rn FILE_NOTIFY_CHANGE_CREATION|rn FILE_NOTIFY_CHANGE_SECURITY,rn &dwBytesReturned,rn NULL,rn NULL ) )rn rn char tmp[MAX_PATH], str1[MAX_PATH], str2[MAX_PATH];rnrnrn memset( tmp, 0, sizeof(tmp) ); WideCharToMultiByte( CP_ACP,0,pNotify->FileName,pNotify->FileNameLength/2,tmp,99,NULL,NULL );rn strcpy( str1, tmp );rn rn if(pNotify->NextEntryOffset !=0 )rn rn PFILE_NOTIFY_INFORMATION p = (PFILE_NOTIFY_INFORMATION)((char*)pNotify+pNotify->NextEntryOffset);rn memset( tmp, 0, sizeof(tmp) );rn WideCharToMultiByte( CP_ACP,0,p->FileName,p->FileNameLength/2,tmp,99,NULL,NULL );rn strcpy( str2, tmp );rn rn rn CString strTT;rnrn CTime tt=CTime::GetCurrentTime(); rnrn WIN32_FIND_DATA wfd;rn CString tem_path;rn switch(pNotify->Action)rn rn case FILE_ACTION_ADDED:rn rn //判断目录还是文件rn rn tem_path.Format("G:\\XXX\\%s",str1);rnrn FindFirstFile( tem_path, &wfd );rn if ( FILE_ATTRIBUTE_DIRECTORY & wfd.dwFileAttributes )rn rn strTT.Format("%d:%d:%d 添加了新文件夹 %s",tt.GetHour(),tt.GetMinute(),tt.GetSecond(),str1);rn rn elsern rn strTT.Format("%d:%d:%d 添加了新文件 %s",tt.GetHour(),tt.GetMinute(),tt.GetSecond(),str1);rn rn rn rn // PlaySound(MAKEINTRESOURCE(IDR_WAVE1),AfxGetResourceHandle(),SND_RESOURCE|SND_PURGE|SND_NODEFAULT); rn rn break;rn rn case FILE_ACTION_REMOVED:rn rn rn strTT.Format("%d:%d:%d 删除了文件 %s ",tt.GetHour(),tt.GetMinute(),tt.GetSecond(),str1);rnrn // PlaySound(MAKEINTRESOURCE(IDR_WAVE1),AfxGetResourceHandle(),SND_RESOURCE|SND_PURGE|SND_NODEFAULT); rn rn break;rnrn case FILE_ACTION_RENAMED_NEW_NAME:rn rn strcat(str1,"->");rn strTT.Format("%d:%d:%d 重命名了文件NEW_NAM %s",tt.GetHour(),tt.GetMinute(),tt.GetSecond(),strcat(str1,str2));rn rnrn // PlaySound(MAKEINTRESOURCE(IDR_WAVE1),AfxGetResourceHandle(),SND_RESOURCE|SND_PURGE|SND_NODEFAULT); rn rn break;rn rn case FILE_ACTION_RENAMED_OLD_NAME:rn rn strcat(str1," 改名为 ");rn strTT.Format("%d:%d:%d 重命名了文件OLD_NAME %s",tt.GetHour(),tt.GetMinute(),tt.GetSecond(),strcat(str1,str2));rnrnrn // PlaySound(MAKEINTRESOURCE(IDR_WAVE1),AfxGetResourceHandle(),SND_RESOURCE|SND_PURGE|SND_NODEFAULT); rn rn break;rnrn case FILE_ACTION_MODIFIED:rn rn strTT.Format("%d:%d:%d 修改了文件 %s",tt.GetHour(),tt.GetMinute(),tt.GetSecond(),str1);rnrn // PlaySound(MAKEINTRESOURCE(IDR_WAVE1),AfxGetResourceHandle(),SND_RESOURCE|SND_PURGE|SND_NODEFAULT); rn rn break; rn rn default:rn rn strTT.Format("%d:%d:%d 未知变化",tt.GetHour(),tt.GetMinute(),tt.GetSecond());rnrn rn // PlaySound(MAKEINTRESOURCE(IDR_WAVE1),AfxGetResourceHandle(),SND_RESOURCE|SND_PURGE|SND_NODEFAULT); rn rn break; rn rn ::MessageBox(NULL,strTT,"zz",MB_OKCANCEL);rn //AfxBeginThread(SoundThread,0); rn rn else rn break; rn rnrnrnrn return 0;rnrnrn[/code]
用过installshield的进
请问一下installshield做安装程序的时候 能够添加自己写的批处理文件么? 我想让安装程序安装完成后执行一些自己写的.bat文件 ,请问可以么 如果可以的话应该在哪里添加呢
用过PGP的高手进
由于工作需要现在想使用PGP做些类似保密区的东西rn希望各位能给提供点PGP相关的资料rn我baidu了看资料很少rn要是有中文帮助就更好了 英文的也可以
用过fastreport高手进
我想用fastreport中组件frxreport1做的统计表,为什么一页只有一条记录不停地重复?rn假如access数据库中有三条记录:A;B;C,本应当将这三条记录统计在一页上,但是得到是第一页全是A的重复记录,第二页全是B的重复记录,第三页全是C的重复记录。这是为什么?
用过 Visual Assist 的进!
我装了Visual Assist,但发现里面windows 编程的代码是灰色的,看上去非常不爽,想改成其它颜色,但设置里面好像找不到这个修改选项,请高手指教一下怎么修改附件图中灰色的那块代码的颜色?rn[img=http://ftpbbs.bccn.net/003/month_1010/20101004_7c8cb7f301b2652f8c6dhHpNe8ejkAkb.jpg][/img]
用过Caliburn.Micro的大侠进
rnrn调用方法后,如果返回值是string,怎么把show方法返回的值赋给一个label
用过netcms的进来下
System.Data.SqlClient.SqlException: 参数化查询 '(@NewsID nvarchar(4000))Select [Id],[NewsID],[NewsType],[OrderID' 需要参数 '@NewsID',但未提供该参数。rnrn有6个栏目会生成失败rn其他的17个都是好的rn不知道为啥会在生成中丢失newsidrn数据库中也是有newsid的
相关热词 c# 标准差 计算 c#siki第五季 c#入门推荐书 c# 解码海康数据流 c# xml的遍历循环 c# 取 查看源码没有的 c#解决高并发 委托 c#日期转化为字符串 c# 显示问号 c# 字典对象池