Tag: 模板

Jxls:如何以编程方式定义模板并在变换器中使用?

我正在使用Jxls输出数据到Excel。 没有。 的列不是固定的,取决于谁在调用它。 那么如何以编程方式定义模板? 在Jxls文档中,有三种方法,使用excel标记,xml标记和Java Apis。 使用Java Apis,定义了XmlArea,但其中一个构造函数将变换器作为参数 public XlsArea(AreaRef areaRef, Transformer transformer); public XlsArea(String areaRef, Transformer transformer); public XlsArea(CellRef startCell, CellRef endCell, Transformer transformer); public XlsArea(CellRef startCellRef, Size size, List<CommandData> commandDataList, Transformer transformer); Transformer constructor需要一个inputinputstream ,它需要一个template文件。 InputStream in = IdGenre.class.getResourceAsStream("/xlsTemplates/IdGenre/IdGenreTemplate.xlsx"); Transformer transformer = TransformerFactory.createTransformer(in, out); 根据我的理解, template是在哪里定义了什么值在列中。 使用SimpleExporter : try(OutputStream os1 = new FileOutputStream("target/simple_export_output1.xls")) […]

如何累加jxls模板中的非连续单元格

我正在使用从Oracle数据库获取的数据从模板创build一个xls报告。 我有一个小组和一个小组。 在一个子组中,我创build一个表格,显示PREMIUM值,然后使用总数: $[SUM(I18)] 因为这里的值是连续的,所以这个公式被转换成SUM(I18:I35)。 在显示所有子组后,我想显示子组中所有PREMIUMS的总数,为此我使用: $[SUM(I21)] jxls足够聪明,可以将它转换为SUM(I36,I46,I67,…)这就是我碰到的一个问题。 有多less参数可以传递给SUM函数有一些限制。 任何想法如何做xls模板集合的SUM? 我的模板看起来像: <jx:forEach items="${group.items}" groupBy="client"> <jx:forEach items="${group.items}" groupBy="contract"> <jx:forEach items="${group.items}" var="result"> PREMIUM ${result.premium} </jx:forEach> Group Total $[SUM(I18)] </jx:forEach> Total $[SUM(I20)] // This is where the problem // is because Group Total are not consecutive </jx:forEach> 我也试过: ${group.items.premium} Total $[SUM(I22)] 并在其中隐藏了$ {group.items.premium}行,但在生成模板时取消隐藏行… 以及如果你知道jsxl教程或类似的东西好资源请张贴在这里。 我真的很难find一些血统

VBA不会将更改保存到使用.Display显示的Outlook模板中

我正在致力于生成OFT文件,这些文件将通过电子邮件发送给客户,客户将填写“收件人:”和“主题:”并将其作为电子邮件发送给客户。 我的数据来自Excel工作簿,其中一张工作表中包含静态数据(书籍)和用户粘贴的其他信息(引脚)。 我有一个基本的模板,占位符文本被上述Excel工作表中的数据所取代。 其中一个重要的部分是我需要修改后的模板保存到自己的文件中,以便以后可以保存以供参考。 最初我有以下代码设置打开模板,并调用.SaveAs myFilename,olTemplate,但只是一个破碎的3KB文件。 你会注意到我正在将模板复制到实际的目标文件,并在其上进行操作。 我的问题是,如果我有模板项目调用.Display,一切都是完美的。 我在正确的地方看到了我的形象,所有的文字都被正确地replace了。 如果我打电话,请保存一份原始OFT模板的副本,不要有任何更改。 有谁能告诉我我在做什么错在这里? 我一直在这里search和谷歌几个小时试图find我失踪的一些迹象。 我试图尽可能自动化这个东西。 用Outlook的UI重新设置新的OFT对于同事来说是一个真正的时间,如果可能的话,我想消除这个问题。 他们每天会产生几十个这样的OFT,所以我认为这个工作似乎值得。 更新我已经设法得到这个工作,但解决scheme感觉像是一个半答案。 下面的代码已更新,正确保存OFT的更改。 这是我的sub: Sub OutlookTemplate(ByVal pins As Range, ByVal book As Range, ByVal ImageLocation As String) Dim myolapp As Object Dim myItem As Object Set myolapp = CreateObject("Outlook.Application") 'myolapp.Session.Logon For Each p In pins.Cells If Not IsEmpty(p.Value) Then Dim myFilename […]

在代码中引用模板文件

我正在尝试开发一个代码和文件系统来比较使用graphics的不同部分的testing报告。 我得到一个testing报告,每个零件4个部件的testing位置,看起来像这样。 (这是25603行) 当testing软件生成报告并打开时,我有一个Auto_Openmacros,它执行以下操作:保存2个文件,一个基于A1(位置1,2,3,4)中的内容命名并保存在父文件夹中数据提取,另一个是备份副本。 然后它应该打开这个名为“FRF Data Graphs”的模板文件,这是一个xltx。 然后代码将复制许多单元格并粘贴到FRF Data Graphs1中。 我使用每个位置的select案例,告诉代码从这里复制并粘贴在这张表中,每个位置4张1,如果是“”。 因为我比较零件,每次打开一个新的报告,这个macros就运行了。我正在使用右移到下一个空白部分(第1,2,3,4部分)。 我得到2个不同的错误代码,第一个只发生在graphics在报告中。 第二个是下标超出范围两个错误都在同一行代码下,所有的*都在。 Set Omega = Workbooks("FRF Data Graphs1.xltx").Sheets("Location 1") 那么我的代码有什么问题? 如何引用模板文件,并且不能使用复杂graphics使用的单元格中的数据? 码 Option Explicit Sub ExportSave() Dim Alpha As Workbook 'Template Dim Omega As Worksheet 'Template Dim FileTL As String 'Test location Dim FilePath As String 'File save path Dim FileProject As String […]

Excel:macros启用模板引用错误

我有一个名为MorningReport.xltm的模板我有一个macros从文件复制数据并将其粘贴到文件中。 问题是,当用户打开该文件,它将其重命名为MorningReport1,我无法弄清楚新文件扩展名是什么? 当我去运行macros时,它找不到文件(我假设我没有把正确的扩展名)。 任何解决scheme或深入了解如何模板引用工作或如何彻底解决我的问题将是太棒了! 谢谢!

在Excel中使用VBA从PowerPoint模板创build新的PowerPoint演示文稿

我有一个Excelmacros,从指定的位置打开PowerPoint文件。 PowerPoint文件是一个模板,但我需要macros创build一个基于模板devise的新演示文稿,而不是打开模板本身。 我的代码将打开模板,而不是基于该模板的新演示文稿,如下所示: Sub Open_PowerPoint_Presentation() 'Opens a PowerPoint Document from Excel Dim objPPT As Object Set objPPT = CreateObject("PowerPoint.Application") objPPT.Visible = True 'Change the directory path and file name to the location 'of your document objPPT.Presentations.Open "C:\Users\Colin\Documents\Custom Office Templates\PowerPoint Templates\Edge45 Monthly Report Template Macro.potm" End Sub 有谁知道我可以如何修改,使其创build基于模板的新演示文稿,而不是打开模板本身? 提前谢谢了。 科林

根据标准将不同工作簿中的模板复制到多个工作表上的特定单元格中

我正在努力编写一个代码复制粘贴模板从一个单独的工作簿到特定的单元格。 复制的模板根据文本条件而有所不同,该文本条件位于模板应复制到的每个工作表的单元格A4中。 浏览Summary Workbook上的每个表单。 在每个工作表中,单元格A4中都有一个指向模板的特定文本 打开具有多个模板工作表的模板工作簿。 复制与摘要工作表工作表单元格A4中的文本对应的模板 返回到摘要工作簿上的工作表并将模板粘贴到单元格F14向前。 (所以我在这里必须指定需要粘贴的整个单元格区域,或者在粘贴之前引用它应该单击的单元格就可以了) 重复摘要工作簿中的所有工作表 下面是我所做的尝试,我得到错误“应用程序定义或反对定义的错误”我已经突出显示在下面的代码中触发错误的行。 我认为这是因为我没有正确地调用模板书页。 另外,如果我必须指定要复制和粘贴的单元格的确切范围,则不需要,因为通常情况下,如果您复制整个工作表,则只能将其作为整个工作表进行粘贴,而不能从特定的单元格点进行粘贴。 感谢您的任何帮助! Sub PASTE() Dim wb1 As Workbook Dim Sht As Worksheet Dim Rng, Rng2 As Range Dim cell As Range Dim ws As Worksheet Set wb1 = ThisWorkbook Set Sht = wb1.Worksheets("Summary") Set Rng = Sht.Range("A6:A" & Sht.Cells(Sht.Rows.Count, "A").End(xlUp).Row) Dim TemplateBook As […]

同时复制多个工作表以保留图表参考

我在Excel中创build了一个双工作表模板 – 第一个工作表用于漂亮的图表,另一个表单用于驱动这些图表的数据。 我已经写了一个vb.net 2005应用程序,可以转储在第二个工作表上的所有数据,图表工作表完美地更新。 我想在同一本工作手册上多次做这个报告。 (所以这些标签会显示“Person1 – Chart”,“Person1 – Data”,“Person2 – Chart”,“Person2 – Data”等) 我的解决scheme是,对于每个要运行此报表的人员,请复制图表模板,然后复制数据模板。 问题是创build的每个图表模板都指向原始数据工作表。 我怎样才能设置每个图表工作表指向什么工作表? 有办法复制成对的工作表,保持与他们自己的关系,而不是父母的关系?

ComponentArt:导出网格数据

我需要将ComponentArt网格中的内容导出到文件中,最好以csv格式表示。 我想知道如果有人有任何想法如何最好地处理这个任务。 目前,我们已经在网格中填充数据,并且在向用户显示之前使用客户端模板进行一些小的操作。 应用的模板的一个例子是: <ComponentArt:ClientTemplate Id="PostTemplate"> ## DataItem.GetMember("LastPostBy").Value ##<br />## DataItem.GetMember("LastPostDate").Value ## </ComponentArt:ClientTemplate> Where the column definitions are: <ComponentArt:GridColumn Width="140" HeadingText="Last Post By " DataCellClientTemplateId="PostTemplate" /> <ComponentArt:GridColumn DataField="LastPostBy" Visible="false" /> <ComponentArt:GridColumn DataField="LastPostDate" Visible="false" /> 所以当网格导出时,我希望文件包含导出时的网格内容,如果可能的话包括任何模板更改。 预先感谢您的帮助。

Django – 导出到Excel并呈现给模板

改变问题:5/5/12 2:34 pm(PST) 我想知道是否可以从表单POST数据呈现模板,并在该模板中提供button/链接到模板中使用的相同POST数据的Excel电子表格。 我已经使用POST进行了Excel下载,并且使用POST呈现了一个模板,但是我希望在窗体的Submitbutton被按下时发生以下情况:1.将信息从视图发送到模板,使模板渲染信息,在模板中有一个button/链接,点击后会popup一个窗口询问用户是否打开/保存.XLS文件。 我用来做每个代码如下: 1在新的URL中渲染模板 return render_to_response('report/result.html', {long dictionary}, context_instance=RequestContext(request)) 2使用模板导出为.XLS文件: response2 = render_to_response('report/result.html', {long dictionary}, context_instance=RequestContext(request)) filename = "ToolboxReport%s.xls" % (datetime.now()) response2['Content-Disposition'] = 'attachment; filename='+filename response2['Content-Type'] = 'application/vnd.ms-excel; charset=utf-8' return response2 这里是我想要的订单:1.在选项页面:select选项,点击生成报告button2.在结果页面:显示信息,显示button/链接下载此信息为.XLS 3.(可选)点击下载button:打开/似乎保存选项下载与.XLS相同的信息 我似乎无法从“选项”页面获取POST数据,以便在结果页面和.XLS下载中使用。