使用Excel作为Access数据库的前端(使用VBA)

我正在为朋友构build一个小应用程序,他们希望能够使用Excel作为前端。 (UI基本上是Excel中的用户表单)。 他们有一堆Excel中的数据,他们希望能够查询,但我不想用Excel作为数据库,因为我不认为它适合于这个目的,并且正在考虑使用Access。 [顺便说一句,我知道Access有它的缺点,但在朋友的PC上已经有可用的零预算和Access] 总之,我正在考虑将一堆数据转储到Access中,然后使用Excel作为前端查询数据库并在用户窗体样式环境中显示结果。 问题: 使用ADO / DAO从Excel中链接到Access是多么容易? 在function方面是相当有限的,还是我可以创造性? 我是否支付性能损失(使用Access中的表单作为UI)? 假设数据库将始终使用Excel VBA中的ADO / DAO命令进行更新,这是否意味着我可以让多个Excel用户使用该单个Access数据库,而不会遇到任何并发问题等。 还有什么我应该知道的? 我有强大的Excel VBA技能,并认为我可以很快克服Access VBA,但从来没有真正完成Excel / Access链接。 我可以将数据放到Excel中,并用作准数据库,但这似乎比它更值得痛苦(而不是一个强有力的长期解决scheme) 任何意见赞赏。 亚历克斯

为什么我的交叉表在Excel中被截断?

我正在尝试使用BIRT创build一个Excel电子表格。 电子表格是将两个对象映射在一起的交叉表。 根据MySQL数据库中的值,行数和列数是dynamic的。 目前我有一个PDF输出报告的工作实施。 现在,我正在尝试为Excel创build第二个报告版本。 我已经复制了报表devise,并开始调整它与Excel一起工作。 一切看起来不错,但只有前3列显示在标题后面。 所有行都显示正确。 我已经尝试了以下内容: 我试着将页面上的每个元素都设置为“可见”。 这没有效果。 我试图设置母版页的高度和宽度,以可笑的大值。 所有的信息显示正确,但我希望没有硬编码值的解决scheme。 将来数据宽度可能会超过我的任意值并被中断。 我受到以下方面的限制: 我无法切换报告引擎(我必须使用BIRT)。 我无法切换Excel发射器。 此博客条目提到我的问题: http : //www.spudsoft.co.uk/2011/10/the-spudsoft-birt-excel-emitters/但它不提供除发射器开关以外的解决scheme。 具体的引用是“这些文件也有页面布局的问题,我无法解决(特别是广泛的报告将被切断)”。 除了一个博客条目,我的googlefu已经让我失望了。 任何帮助表示赞赏! 谢谢!

如何创build显示多个事件的时间表图表? 例如。 Metallica乐队成员wiki上的时间线

如何创build显示多个事件的时间表图表? 例如。 Metallica乐队成员维基上的时间表? 它显示了多个乐队成员及其持续时间。 要使用的技术:主要是Microsoft Office。 任何奇特的技术所在的学习曲线不是太多,做这个东西,应该也没事的?

使用Excel VBA运行SQL查询

我对SQL和VBA相当陌生。 我已经写了一个SQL查询,我希望能够调用并从Excel工作簿中的VBA子运行,然后将查询结果放入工作簿。 我发现了一些在线(stackoverflow和其他地方)声称这样做,但我无法理解他们,因为他们不包含任何解释。 例如,这里是我在网上find的一个子文件: Sub ConnectSqlServer() Dim conn As ADODB.Connection Dim rs As ADODB.Recordset Dim sConnString As String ' Create the connection string. sConnString = "Provider=SQLOLEDB;Data Source=INSTANCE\SQLEXPRESS;" & _ "Initial Catalog=MyDatabaseName;" & _ "Integrated Security=SSPI;" ' Create the Connection and Recordset objects. Set conn = New ADODB.Connection Set rs = New ADODB.Recordset ' Open the […]

(Excel)基于相邻单元格值的条件格式

我试图在Excel中应用条件格式的一系列单元格,基于相邻的单元格的值,以实现这样的事情: 目标是在列C(预期费用)中将列B(实际费用)中的值突出显示为大于其相邻值的值。 我已经遵循了许多教程说,通过select条件格式>新规则>使用公式来确定哪些单元格格式应用条件格式,然后应用一个规则= $ B4> $ C4将格式化'实际'单元格红色如果它大于“预期”单元格。 这对一个单元格很有用,但是当我尝试将这个单元格应用于一系列单元格时,效果并不好。 我已经使用了格式画家,并且编辑了应用于一系列单元格的规则(如$ B $ 2:$ B $ 5),但是它只是基于初始公式的格式(如果B4大于C4),所有不必要的事情变成红色。 我宁愿不为每一行都制定个人规则。 有没有办法把这个合并成一个规则?

将两个电子表格joinExcel或OpenOffice的公共列中

我有两个CSV文件与一个共同的列,我想要“join”共同列上的表。 例如:join“A”与“B”等于“结果”。 如果一个表的键值在另一个表中不存在,则只剩下空白。 == Table A == == Table B == == Table result == Name ,Age Name ,Sex Name ,Age ,Sex Bob ,37 + Bob ,Male => Bob ,37 ,Male Steve ,12 Steve ,Male Steve,12 ,Male Kate , 7 Kate , 7 , Sara ,Female Sara , ,Female 我知道如何用SQL数据库做到这一点,但我从来没有用“Excel”或“OpenOffice.org Calc” build议?

HTML表格到Excel的Javascript

我试图用这个脚本来保存一个HTML表格到一个Excel文件,它工作正常,但是它不会出现在正确的名称,而是一个随机的string。 而我不明白为什么。 我打电话给: <input type="button" onclick="tableToExcel('tablename', 'name')" value="Export to Excel"> 码 var tableToExcel = (function() { var uri = 'data:application/vnd.ms-excel;base64,' , template = '<html xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:x="urn:schemas-microsoft-com:office:excel" xmlns="http://www.w3.org/TR/REC-html40"><head><!–[if gte mso 9]><xml><x:ExcelWorkbook><x:ExcelWorksheets><x:ExcelWorksheet><x:Name>{worksheet}</x:Name><x:WorksheetOptions><x:DisplayGridlines/></x:WorksheetOptions></x:ExcelWorksheet></x:ExcelWorksheets></x:ExcelWorkbook></xml><![endif]–></head><body><table>{table}</table></body></html>' , base64 = function(s) { return window.btoa(unescape(encodeURIComponent(s))) } , format = function(s, c) { return s.replace(/{(\w+)}/g, function(m, p) { return c[p]; }) } return function(table, […]

通过代码在包装单元格中插入换行符

是否可以通过VBA代码在换行中插入换行符? (类似于手动input数据时按Alt – Enter ) 我已经通过VBA代码将单元格的wrap文本属性设置为True,并且还通过VBA代码向其中插入数据。

在C#中将文本格式化为Excel列(或单元格)?

当我将数据表中的值复制到Excel工作表时,我正在丢失前导零。 这是因为Excel可能将数值视为数字而不是文本。 我在C#中创build了工作表,我正在复制这样的值: myWorksheet.Cells[i + 2, j] = dtCustomers.Rows[i][j – 1].ToString(); 如何将整列或每个单元格格式化为文本? 一个相关的问题,如何投射myWorksheet.Cells[i + 2, j]在Intellisense中显示样式属性?

使用PHP将Word文档,docx和Excel xls,xlsx转换为PDF

我正在寻找一种方法来使用PHP将Word和Excel文件转换为PDF。 原因是,我需要能够将各种格式的文件合并成一个文件。 我知道,如果我能够将所有东西都转换成PDF,我可以使用PDFMerger(使用fpdf)将PDF合并到一个文件中。 我已经能够从其他文件types/图像创buildPDF,但是坚持与Word文档。 (我想我可能会转换Excel文件使用PHPExcel库,我已经使用从HTML代码创buildExcel文件)。 我不使用Zend框架,所以希望有人能够指引我正确的方向。 或者,如果有办法从Word文档创build图像(jpg)文件,那将是可行的。 谢谢你的帮助!