从某个来源获取数据 SQLite 文件插入 在 Excel
在 Excel 中打开您的 SQLite 数据库,并随时刷新。无需 ODBC 驱动程序,无需导出为 CSV 文件,也无需使用宏。首次操作大约需要十分钟,而且免费套餐就包含了这项功能。
你最终会得到什么
一个工作表,实时显示针对 SQLite 文件执行 SQL 查询的结果,并带有一个按钮,可在数据更改时自动更新最新行。例如:
| A | B | C | D | E | |
|---|---|---|---|---|---|
| 1 | customer_id | 名 | 姓 | 国家 | 总计 |
| 2 | 1042 | 玛丽亚 | 阿尔瓦雷斯 | 美国 | 1,284.50 |
| 3 | 1043 | 丹尼尔 | 奥卡福 | 美国 | 612.00 |
| 4 | 1047 | 普里亚 | 奈尔 | 美国 | 2,090.75 |
| 5 | 1051 | 托马斯 | 伯格 | 美国 | 338.20 |
| 6 | 1056 | 露西亚 | 费雷拉 | 美国 | 1,455.00 |
| 7 | 1060 | 健二 | 佐藤 | 美国 | 874.10 |
| 8 |
SQLite 数据库是单个文件,通常以 .sqlite 结尾。 .db, .sqlite, .sqlite3Excel 本身无法打开这些文件,通常的解决方法是安装 ODBC 驱动程序并处理连接字符串。而 Query Streams 则避免了这些麻烦:一个小型辅助程序会读取文件所在的位置,然后 Excel 加载项会向其请求所需的行。这两个程序无需位于同一台计算机上。文件可以位于办公室的计算机上,而您可以身处任何地方:家里的笔记本电脑、远在异地的同事的电脑,或者网页版的 Excel。
你需要准备什么
拥有该文件的计算机上的代理
这是一个在后台运行的小程序,会在 Excel 需要时读取文件。下面的步骤 2 展示了如何获取该程序。
您的 SQLite 文件
例如,要知道它在哪里。 C:\Data\sales.db如果文件存储在 OneDrive、Dropbox 或 Google Drive 中,请确保已将其同步到此计算机。
哪个计算机获得代理? 文件所在的那台电脑。代理必须能够直接打开文件,所以文件要放在那台电脑上,而且那台电脑需要保持开机状态。 Excel 可以位于任何地方无论是在家里的笔记本电脑上,还是在全国其他地区的同事的电脑上,亦或是网页版的 Excel,都无需安装任何其他软件。
分五步连接
-
创建您的帐户
前往 my.querystreams.com 并注册。选择 免费 计划。这是一个正式的计划,不是试用版,它涵盖了连接 SQLite 文件和从 Excel 运行查询的内容。
在拥有该文件的计算机上安装代理程序



登录,打开 下载然后在文件所在的计算机上安装系统代理。安装过程只需一分钟,安装完成后代理会自动启动。
为什么使用小型程序而不是驱动程序? 该代理程序只需在 Windows、Mac 或 Linux 系统上安装一次(Windows 系统下约 85 MB,Mac 和 Linux 系统下略超过 100 MB),即可在后台静默运行。它会像浏览器一样,与 Query Streams 建立一条加密的出站连接,因此您无需打开防火墙端口或设置 VPN。文件保留在您的计算机上,数据行会传输到您所在的任何位置,必要时甚至会通过互联网传输。您这边只需要安装该插件即可。
下载页面显示 您的访问密钥当代理提示时,将其粘贴到代理中,然后等待徽章读取。 已连接到查询流这是你在代理程序本身上唯一需要做的事情。
-
将其指向您的 SQLite 文件
返回浏览器,打开 数据代理 (在下面 数据 (在顶部菜单中)。您的经纪人信息就在那里。点击 添加连接器, 选择 SQLite并填写:
- 连接名称
- 任何你以后会记住的名称,例如销售数据库。
- 数据库文件路径
- 代理计算机上 SQLite 文件的位置,例如 C:\Data\sales.db;使用“浏览”选择它。
点击 测试连接当它读到 已连接, 点击 节省连接会在几秒钟内到达您的代理。
测试失败? 十有八九是路径拼写错误,或者文件不在代理所在的电脑上。打开文件夹,从地址栏复制路径,然后重新粘贴。
-
将查询流添加到 Excel
在 Excel 中,转到 插入 → 获取加载项搜索 查询流然后点击 添加或者直接从……打开 在 Microsoft AppSource 上查询流功能区上会出现“查询流”按钮。请使用同一帐户登录。
适用于 Windows 和 Mac 上的 Microsoft 365 Excel 以及网页版 Excel。
-
把你的第一张桌子拉过来
点击“查询流”按钮,选择 流式查询然后选择你刚刚建立的连接。
输入要运行的查询语句。以下查询语句会从数据库中提取几列数据。 客户 桌子:
示例 · SQLSELECT customer_id, name, city FROM customers ORDER BY name LIMIT 100;
在下面 目的地表 选择 创建新工作表然后按下播放按钮(▶ 箭头)。数据行会在一两秒钟内显示在 Excel 表格中。如果数据发生更改,请再次按下该按钮,表格将自动更新。
不懂SQL? 请改在 Query Streams 门户中构建查询。 查询生成器 它会显示您的表格和列,方便您进行点击操作。在商业版套餐中,您还可以用简单的英语向 Nova 提问(例如“显示美国的客户”),它会自动为您生成 SQL 查询语句。保存查询后,您只需在门户网站或个人版及更高版本的插件的“已保存查询”列表中单击一下即可访问该查询。
就是这样。 您的数据已保存在表格中,只需单击一下即可保持最新状态。除了您请求的行之外,没有任何数据会离开您的网络。
下一步行动不错。
- 保存查询 在门户网站上,您可以一键再次运行它,也可以从 Excel 或 Google Sheets 运行。
- 添加筛选器 例如日期范围,这样同一个查询就可以回答“本月”而无需编辑。
- 分享结果 与同事一起操作。他们看到的是行,而不是你的文件和文件路径。
人们提出的问题
Excel 必须和 SQLite 文件位于同一台计算机上吗?
不,只需要将代理程序安装到 SQLite 文件所在的位置即可。Excel 可以安装在任何联网的计算机上,包括网页版 Excel 和 Mac 版 Excel。使用您的帐户登录加载项,即可建立连接。
我的数据库文件会被上传到哪里吗?
不。代理程序会读取您计算机上的文件,并仅发送查询所需的行。文件本身不会移动。
文件可以存储在 OneDrive、Dropbox 或 Google Drive 中吗?
是的,只要它与运行代理的计算机同步,代理就能将其视为普通的本地文件。将连接指向同步的副本即可。
免费套餐真的包含这些吗?
是的。“免费”是一个永久有效的方案,而不是会过期的试用期。请查看具体包含内容。 定价页面.
它能与Mac版Excel兼容吗?
是的。包括Mac和Windows上的Microsoft 365版Excel,以及网页版Excel。
相关指南
每份指南 SQLite
这不是你想要的配置?
- 你的 SQLite 文件不是单个文件而是多个文件?SQLite Folder 会将同名表合并成一个表,并用文件来源标记每一行数据 → SQLite Folder
- 想查询 Excel 工作簿本身吗?Excel 文件夹会将工作簿文件夹读取为表格 → Excel Folder

