Tag: 模板

在Java中使用Excel数据?

我在Excel中随机生成了一个名字,年龄,体重,身高等等的人名单。 我想知道如何使用Excel中的信息来创buildJava中的“Person”,以便每个文件都包含在Excel中创build的每个人的信息。 有大约20万“人”。 例如,一个Java模板:“name = [INSERT FROM EXCEL CELL A1]”,然后进入“age = [从EXCEL CELL A2插入]”,并对第一行进行保存,然后再次使用空variables模板并为20万个人做这个。 这是可能的,还是我将不得不手动这样做? 这可以自动化吗?

打开模板文件的多个副本(.Net,Excel.Interop)

我有一个程序,用户select一些数据,然后程序打开并填充保存在程序目录中的模板Excel工作簿,供用户进一步修改,写入数据库等。 代码看起来像这样: Dim ExcelApp As New Microsoft.Office.Interop.Excel.Application Dim ExcelWorkbook As Microsoft.Office.Interop.Excel.Workbook = Nothing … ExcelWorkbook = ExcelApp.Workbooks.Open(PathToTemplateSheet) … ExcelWorkbook.SaveAs(Filename:=TempFileNameToSave) 通过将工作簿保存到一个临时位置,我确保用户不会覆盖模板,但这仍然为我创build问题,因为没有2个用户可以同时工作在此工作簿上,因为工作簿TempFileNameToSave ,已经被其他用户打开了。 我的问题是,能够打开模板的多个副本 ,而不会为用户造成任何问题或覆盖旧用户的情况下,最好的方法是什么? 我的理想解决scheme是只给用户一个新的,未保存的工作簿,只有在他们的桌面上打开,然后他们可以保存它,无论他们想要/如果他们不想保存。 我想我可以做到这一点: 创build一个新的空白工作簿: ExcelApp.Workbooks.Add 如上所述打开模板 将所有工作表从一个复制到另一个 closures模板 但是,如果模板尺寸不合适,那将会非常浪费时间,我希望有一个更好的方法来完成这个任务。 谢谢!!

如何以编程方式生成申请表格/文件?

目前,我们使用MS WORD和MS EXCEL来发送需要发送给多个收件人的合并文档。 例如,有一个投诉表格,投诉人需要填写他/她的姓名,地址等。因此,我们有一个.doc文件,设置内容和为邮件合并设置的dynamic实体,名称和地址的详细信息放在一个Excel文件,从那里我们可以愉快地邮件合并生成全部或只是必要的表格/文件。 不过,我想自动化这个过程,就像投诉人填写他/她的姓名,地址和其他细节的网站表格一样,我们可以自动生成投诉表格并提供下载(最好作为pdf)。 现在,想到的唯一解决scheme是Latex,所以我可以只replace所需的实体,并编译成PDF。 但是,如果他们提供Latex,那么这个位必须和Webhost协商。 有没有其他解决scheme? 任何其他方式,我们可以做到这一点,对于大多数虚拟主机解决scheme提供的东西不应该是一个问题? 编辑:我宁愿一个非.NET或非微软的解决scheme,因为,服务器正在运行的Linux,而单声道可能能够完成工作,我们的开发人员都不知道任何.NET语言。 但是,如果需要的话,我们可能不得不忍受。

无法使用EPPLUS复制包含图表的工作表

我试图复制包含图表的工作表,但是当我尝试这样做时,我的代码激发了“与指定的id的包关系不存在的源部分”exception,这是什么原因呢? *如果我从模板中删除图表,一切工作正常。 这是我的代码: public void GenerateFromTemplate(DirectoryInfo outputPath, FileInfo templateFile, string newFileName, List<Dictionary<string, string>> cellDataList) { try { using (ExcelPackage p = new ExcelPackage(templateFile, true)) { bool first = true; foreach (Dictionary<string, string> cellData in cellDataList) { Logger.LogInfo("Adding new Sheet…"); ExcelWorksheet currentWorkSheet; if (first) { currentWorkSheet = p.Workbook.Worksheets[1]; first = false; } else { currentWorkSheet = […]

Excel中用于引用相同的单个VBA代码的Normal.dotm替代方法

好奇而已。 到目前为止我所知道的唯一方法是创build一个带有代码的加载项,将其放置在某个可信的目录中,并希望在需要时打开它。 缺点是,它有时不会与应用程序一起打开(例如,我在加载项中有一个自定义UDF,我在工作表中使用它,并且出现错误,因为插件尚未启动)。 为此,我在function区上有一个button,它在插件中调用一个不做任何事情的子对象,但是插件被激活,UDF就起作用了。 有没有其他有效的方法来引用另一个工作簿中的代码,就像在Word中我们有normal.dotm模板?

Kendo网格Excel导出带有DropDown模板的列

我想导出kendo网格数据到excel。 我正在使用kendo dropdownlist作为一些列的模板。 当我出口它的出口,但不显示这些列的文本值,而是显示该字段的值。

使用function区button在新的工作簿实例中而不是在源模板中引用该macros

我有一个启用macros的Excel模板,其中包含一个指向macros子function区的function区button。 button分配仍然指向源模板,但是,而不是在新文档中的子。 如果我创build一个文档,然后移动或删除模板,我不能再使用新文档中的button: 我注意到,function区button似乎有macros的源代码模板path硬编码,并没有任何地方,我可以findfunction区定制UI来改变它: 我确信之前已经有人问过这个问题,但是我已经尝试了许多不同的方式来search它,而不用提出任何东西。 我发现这是谈论一个窗体上的button,而不是一个function区,我发现这似乎是以编程方式生成“形状”和分配他们的行动; 这两个都不相关。 这是我find的最接近的,但是QAT自定义选项卡可以select设置目标: function区定制选项卡不具有该function。 任何帮助将不胜感激。

Excel 2013 – “启动时,打开所有文件”:仅在第一次运行

下午, 我刚刚升级到Office 2013,我试图去处理它。 自从Excel 2003到2007和2010年,我已经创build并使用了标准模板,用于存储在特定位置的新工作簿和工作表。 我使用高级Excel选项中的“启动时打开所有文件”选项来引用此位置,因此每次打开一个新的工作簿或工作表时,都会使用我的模板。 在Excel 2013中,它在第一个工作簿中工作,但是之后我打开的任何工作簿都会以标准打开。 如果我点击它时按住Alt键创build一个新的Excel实例,它也可以正常工作。 看起来,如果Excel 2013中的更改在同一个实例中以单独实例的forms打开工作簿,那么启动文件的缺点就是没有被访问。 有谁知道如何纠正或解决这个问题? 编辑:如果我使用默认的XLStartup文件夹相同的问题 SliderSteve

使用NPOIdynamic创buildExcel模板

我有一个Excel .xlsx模板文件,我需要dynamic适应我的需要。 它现在只包含标题行,其中两列是“占位符”列,我需要插入新列以适合我的需要。 标题行可能如下所示: FirstName | LastName | City | #Modules# | Remarks | #Experts# | Country | Phone 带有#的两列是“占位符”值 – 取决于从数据库中获得的一些数据,我需要用多列来replace那些单列 – 例如,用三列M1 , M2和M3replace#Modules#并用Expert 1和Expert 2取代#Experts#所以最后,我的Excel应该是这样的: FirstName | LastName | City | M1 | M2 | M3 | Remarks | Expert 1 | Expert 2 | Country | Phone 我试图用NPOI v2.2来实现这一目标,但迄今为止还没有取得成功。 方法1:我尝试使用IRow.CreateCell调用,但似乎是覆盖现有的列,所以当我find#Modules#并将其replace为我的实际模块数据,我最终有 FirstName […]

链接的图像和表格到MS Word

我想自动化在Word中填充报告的过程。 我在400页的文件里有几百个数字和表格。 我使用Matlab来处理我的数据,将数字保存到有组织的文件夹中,并在Excel文件模板的不同选项卡中填充预格式化的表格。 我对这一面感到满意,但是复制和粘贴Word报表需要很多时间。 我将很快做一个非常类似的报告,我想完全删除填充报告的C和P部分,既保存在文件夹中的数字,也保存在汇总表的特定选项卡中的表格。 如果我可以设置一个自动刷新的模板,那么这将是非常棒的,因为有时候表和graphics构build过程是迭代的。 我在VBA中有less量的处理数据的经验,但是对于这个应用程序来说没有什么。 我从哪说起呢? 在正确的方向碰撞或链接到类似的问题将不胜感激。