Tag: 数据库

从数据库创buildPDF和文件夹中的图片

我正在寻找build议,从文件夹中的文本和图片数据库中创build单个PDF文件。 PDF的一页将包含广告牌的图片和来自数据库的5个不同的文本字段。 每个广告牌的图片(pdf页面)都包含在子文件夹中。 数据库目前只是在Excel中。 我已经打算为每个广告牌创build一个HTML页面,并使用Adobe Pro将其转换为PDF,但不想为此设置PHP服务器。 这是一个一次性的任务,所以我正在寻找一个快速的方法来完成它。 任何软件包工具可用?

脚本从网站中提取,并在Excel中创build单词列表

我想跨美国州(阿拉巴马州,加利福尼亚州,纽约密西西比州田纳西州,北部,南卡罗来纳州和格鲁吉亚州)allrecordlabels.com列表和types如下: A1 LABEL NAME / B1 STATE NAME / C1 MUSIC GENRE(S)(如果您知道如何添加:您可以在某些标签的页面上find的标签的D1联系人电子邮件)然后按照列表制作一个按字母顺序排列的列表。 如果标签有多种types,则可以将它们堆叠在同一列中。 这里有一些我们编写的代码: <?php $labelsData = array(); $stateListPage = file_get_contents('http://www.allrecordlabels.com/db/state/'); preg_match_all('#<li> <a href="([AZ]+)\.html">([a-zA-Z ]+)</a></li>#', $stateListPage, $statePagesURL); foreach($statePagesURL[1] AS $statePageURL) { $statePage = file_get_contents('http://www.allrecordlabels.com/db/state/' . $statePageURL . '.html'); preg_match('#<h2>State ([a-zA-Z ]+)</h2>#', $statePage, $state); $state = $state[1]; preg_match_all('#<li><a href="https?://.+\.[az]{2,5}">([^<]+)</a>#', $statePage, $labelsFound); foreach($labelsFound[1] AS $label) { if(!isset($labelsData[$label])) […]

我有一个Excel文件,并希望在第一个<br />标签之前删除一些数据

驴子也是<a href="#">也</a>人类<br /> hello hello hello <br /> hey hey hey 我想删除 “驴子也是<a href="#">还有</a>人类<br />” —>这部分 但只有第一个<br />标签不是第二或第三个… 需要一个function或任何东西 这是我与Excel的第一天。

Excel从数据库中过滤数据集

我们有一个电子表格,其中汇总了一个数据集(工作簿中的隐藏表格)。 电子表格上还有下拉式filter,用户可以过滤报告,只显示某些地区,某些用户,date范围等。 所有这些工作,但关注的是,数据集已经是100K行,只有一个月。 所以担心的是为了能够允许用户过滤结果,他们必须具有所有可用的数据。 那么,从下拉列表中select不同的filter时,它只会从数据库中提取所需的数据,并将数据集放入此隐藏的电子表格中,并且报告使用的行数有限? 到今年年底,可能会有700K行的数据,我所希望的是,如果他们使用这些下拉列表,它只会从数据源中提取50K行,因为这是他们所需要的。 有没有办法做到这一点? 我知道你可以设置Microsoft Query,但一旦你创build查询,你可以dynamic过滤查询,然后拉动数据? 此外,他们坚持使用Excel – 所以替代平台(如访问)不幸的是不可能的。

无需打开excel文件即可读取数据

我有一个数据存储在Excel数据库列中的软件是Product_ID和Description 。 我已经包含了searchfunction,显示基于Product_ID结果。 问题是只有当Excel文件打开时才检索数据,但是我想在不打开Excel文件的情况下读取数据。 有没有办法做到这一点? 我的search代码: public Form3() { InitializeComponent(); } private void button1_Click(object sender, EventArgs e) { srch(); } private void srch() { DataTable sheetData = new DataTable(); string strConn = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source= 'c:\\Product Details.xlsx';Extended Properties='Excel 8.0;HDR=Yes;'"; string query = "select * from [Sheet1$]" ; DataSet excelDataSet = new DataSet(); OleDbDataAdapter da = new […]

从Excel中获取数据并导入访问

我正在使用vba导入一些logging集中的一些excel行。 我使用下面的连接string "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=\\vmware-host\Shared Folders\Luca\Desktop\barcode ean.xlsx;" & _ "Extended Properties=""Excel 12.0 Xml;HDR=YES;""" 与ADODB.Command和我用这个查询来获取数据 Select * from [Foglio1$] 现在我应该在我的logging集中看到1500行,但它只包含88行 我如何获得所有logging?

用Delphi AdoTable / Grid编辑/更新Excel表格

我正在尝试使用TADOTable和Grid组件来读写XE5-Delphi中的Excel 2000文件。 阅读正在工作,但当试图改变一些领域收到这样的: “用于更新或刷新的关键列信息不足” 尝试更改游标types,lockingtypes,我在论坛中find的任何内容,都无法正常工作。 大多数的build议是定义一个索引键,但这是Excel,所以都是没用的。 我的代码是: Begin MastTable.FormMast.ADOTableMast.DisableControls; MastTable.FormMast.ADOTableMast.Edit; for i := 0 to SrcList.Items.Count-1 do begin MastTable.FormMast.ADOTableMast.First; while not MastTable.FormMast.ADOTableMast.EOF do begin; MastTable.FormMast.ADOTableMast.Edit; if MastTable.FormMast.ADOTableMast.FieldByName('FieldNames').Value = SrcList.Items[i] then MastTable.FormMast.ADOTableMast.FieldByName('FieldNames').Value:='Yes' else MastTable.FormMast.ADOTableMast.FieldByName('FieldNames').Value:=''; MastTable.FormMast.ADOTableMast.Post; MastTable.FormMast.ADOTableMast.Next; end; end; MastTable.FormMast.ADOTableMast.Refresh; MastTable.FormMast.ADOTableMast.EnableControls; End; 我的连接string是: Provider = Microsoft.ACE.OLEDB.12.0; User ID = Admin; Data Source = N:\ DP-DATA \ Lee_County […]

将Excel文件导入到MySQL

我在我的networking应用程序中遇到了一个问题。 我有一个SCADA系统,每天都会将excel文件转储到我的服务器,并从一个热电厂的数据中提取数据。 我有一个PHP / JQuery中的Web应用程序,它从MySQL数据库中读取这些数据,并在图表和表格中显示。 但我必须手动将excel文件导入到MySQL。 我想要做的是构build一个PHP脚本,这将做如下: 用户试图制作图表,如果数据不在MySQL上,它会询问他是否要从服务器的excel文件中导入数据。 比excel文件复制到MySQL临时表并插入到相应的表中。 然后数据可以显示给用户,并将保存在MySQL数据库中。 所有的工作,但我需要一个自动的方式来从excel文件导入到MySQL表的数据。 在此先感谢您的帮助

如何将巨大的Excel工作表变成一个数据库?

我有12张非常大的Excel工作表。 每一个是102列宽,平均60万行长。 它们在结构上都是一样的。 很多时候我需要运行一个特定的查询,只有一个列的子集,具有特定的标准。 而通过打开每个文件并筛选/sorting/find我所需要的过程变得非常繁琐。 如果他们都在一个数据库中,这样的查询将会更容易。 我试过MS Access,我试了SQL Server Express。 两人在各自的import向导期间死在我身上。 而失败是由于数据集的大小,因为如果我手动修剪文件说10行,导入工作正常。 任何想法如何做到这一点? 我愿意使用Access,或者SQL Server Express,或者其他任何真正做这个工作的工具。 注意:某些列包含逗号的logging,因此我发现在导入之前将文件转换为CSV文件的build议最终以破坏的结构结束。 编辑1:他们是12个独立的工作簿,每个1张。 目标是创build一个单一的表,其中所有的数据被附加。

QueryTable:如何获取VBA中的“读取数据”值

我正在构build一个VBA应用程序,并且与SQL数据库的连接速度非常慢。 要通知用户我想在状态栏中显示进度百分比的进度。 到目前为止,我已经注意到,Excel本身显示状态栏中读取数据行的数量。 看到 。 我的问题是:如何检索该值显示我自己的进度栏? 显然,我可以设置查询到后台,并监视刷新状态,但我从哪里得到的数据: Set listObj = destinationSheet.ListObjects.Add(SourceType:=0, Source:=Array( _ "OLEDB;Provider=SQLOLEDB.1;" & _ "Network Library=DBMSSOCN;" & _ "Persist Security Info=False;" & _ "User ID=" & sqlUser & _ ";Password=" & sqlPassword & _ ";Data Source=" & sqlServerName & _ ";Initial Catalog=" & sqlDatabaseName), _ Destination:=destinationRange) With listObj.QueryTable 'Some other code here .Refresh […]