问题标签 [excel-import]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c# - 将错误写回数据表大容量复制 C#
我想将 .xlsx 中的数据导入数据库流程为:
xlsx->数据表->数据库
我将数据从excel复制到临时表并插入,稍后更新到官方表上面的一切工作正常,但现在我坚持写回错误,如果有(数据已经有,约束......)到数据表中相应行的特定字段并查看 DataGrid
如果您遇到了这个问题,请告诉我最好的方法,非常感谢。
ssis - Excel 连接管理器无法通过 SSIS VS19 连接
SSIS 世界的新手,我之前在 Excel 2016 版和 2007-2010 版[经过多年的故障排除]但后来它停止工作[对我读过的各种解决方案进行无休止的测试,似乎是一个反复出现的问题]现在它仍然无法正常工作....任何帮助将不胜感激。
情况如下: 通过 VS19 将 Excel 导入 SSIS 环境。当我尝试在 Excel 源代码编辑器中查看表格时,出现以下错误消息:
无法检索连接管理器“Excel 连接管理器”的表信息。无法使用连接管理器“Excel 连接管理器”连接到源。
- 使用 Visual Studio 社区 2019 - 16.6.30128.74
- 在 Windows 10 上使用 Microsoft Suite for Microsoft 365 中的 32 位 Excel - 16.0.11929.20776
- 在 Visual Studio 安装程序中,我激活了“数据存储和处理”磁贴,并勾选了“SQL Server 数据工具”
-
Project properties >> Debugging >> Run64BitRuntime = False
我已经在我的计算机上安装了 2010 和 2016 的 32 位和 64 位 AcccessDatabaseEngine - x64 2010 可再发行 - 14.0.7015.1000 - x32 2010 可再发行 - 14.0.7015.1000 - x64 2016 可再发行 - 16.0.4519.1000 - x 16.019.1000 - x 4519.1000
甚至完成了被动/安静模型安装步骤
cmd
通过在开始菜单下的 Windows 搜索框中键入并选择来打开命令提示符cmd.exe
- 键入 [relevant] 安装文件的文件路径和文件名,后跟一个空格和
/passive
或/quiet
[if passive didn't work]。 regedit
通过在“开始”菜单下的 Windows 搜索框中键入并选择来打开注册表编辑器regedit.exe
- 删除了以下注册表项中的 mso.dll 注册表值:
"HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Office\14.0\Common\FilesPaths"
[高于 2010 年]和[低于 2016 年]
"HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Office\16.0\Common\FilesPaths"
- 我已经尝试卸载并重新安装 SSDT
- 我尝试在 Excel 源代码编辑器中使用所有可用的 excel 版本选项[2007-2010, 2013, 2016]无济于事
我什至尝试过有人建议的 DelayValidation 方法[仍然没有用]
Project Task >> Properties >> DelayValidation = True
甚至在我的 Excel 连接管理器上检查了我的连接字符串
Excel Connection Manager Connection >> Properties >> ConnectionString >> Provider=Microsoft.ACE.OLEDB.12.0
对我的 VS19 和我的 Office 进行了维修
- 确保我所有的 excel 文件都已关闭
当前解决方法: 我必须将所有 excel 文件保存为 .xls 版本并将配置更改为 97-2003,以便我的 SSIS 注册工作簿中的表。我究竟做错了什么?我错过了什么吗?它以前可以工作,现在它本身就是 C#$%。
有人可以建议另一种解决方案,说明为什么我不能使用我的 excel 2010、2013 或 2016 版本将我的 Excel 源导入到我在 VS19 中的 SSIS 环境中。谢谢你。
excel - 在 Excel 中使用文本导入向导复制矩阵
我正在从 Maple 软件中复制一些值。它将给出的值为 [[1,2,3,4],[2,3,4,5],[3,4,5,6]] 这必须在 excel 中复制为
所以我们可以很容易地替换 [ 和 ]。我尝试了带有分隔符“,”的文本导入向导。它显示如下:
所有行都出现在一行中。如何获得所需的格式?
excel - 从 Excel 列导入的 Powershell 日期和时间以错误的格式导入
我正在使用 Import-Excel 模块将 Excel 文档导入到 powershell 脚本。导入效果很好,但日期列的格式非常奇怪。Excel 表中的日期和时间格式如下:yyyy-mm-dd hh:mm (2020-09-01 04:03) 但导入的数据如下所示:43965,1672916667。
我试图像这样将 [DateTime] 添加到变量中:
"Senast ansluten" = [DateTime]$ExcelLok.'Senast ansluten'
但后来我得到了错误
Cannot convert value "44075.3451851852" to type "System.DateTime". Error: "String was not recognized as a valid DateTime."
如何指定格式以便正确读取?
php - MAATWEBSITE LARAVEL
我想使用 excel(单个)文件导入数据表(多个)。我不确定如何使用查询生成器实现相同的目标。我没有为此使用模型。
Excel::import( QUERY BUILDER INSERT QUERY , $request->file('file')->store('temp'));
我可以在这里使用插入查询吗?如果是,那么如何。任何帮助,将不胜感激。谢谢。
r - 在对某些名称进行过滤时,在导入的 Excel 工作表列表上使用 rlist 会导致问题
我已经深入研究rlist
并purrr
发现它们在处理预结构化数据列表时非常有帮助。我试图解决我的问题以提高我的编码技能 - 感谢社区的帮助!但是,我现在走到了死胡同:
我想编写一个需要以某种方式编写的代码,我们将 xlsm 格式的 excel 文件扔到文件夹中,其余的由 r 完成。
我使用以下方法导入我的数据:
我们调用的数据是字符、日期(...)的组合。
当我尝试使用rlist-package
一切正常,直到我尝试使用来过滤名称时,这些名称在 excel 文件中不是固定条目(例如 Measurable 1),而是对另一个字段的引用(例如=Table1!A1
,或引用)。
如果我尝试调用错误元素,则会出现此失败:
我很惊讶,好像我打电话
我得到一个带有正确条目/名称的向量。
当我read_excel()
将问题确定为导致我尝试添加的原因时col_names=True
,但没有帮助。还将col_names=False
正确的参数调用到数据集中。
我认为,将数据导出为 .csv 会有所帮助,但这不是一种选择。这可以通过 r 在 pree-loop 中轻松完成吗?
在我的工作概念中,通过名称评估数据是必不可少的,并且没有任何解决方法,所以我非常感谢您的帮助!
excel - 如何使用 Excel 从 .csv 文件中散点图超过 255 个 XY 对?
当我尝试散点图超过 303 对时,我的 XY 数据被转换为类别轴;在 Excel 中生成的虚假数据(例如转到单元格 B3 并输入 B2+1,然后将该公式向下拖动到 1,000 行,在 C 列中执行相同操作)将通过突出显示 X 和 Y 列并选择数据来正确绘制 1000 对数据对散点图。以 .csv 格式数据带入 Excel 的相同值不能以这种方式工作。为什么?我在 Excel 2016 中工作。
单击绘制的对并更改“导入的”.csv 数据,如图所示将我的 X 轴最大值从 ~150,000(正确)切换到 350,350 与对数(304)相关;如果我使用 7,000 对,X 轴变为 ~7,000。
Excel 显示在类似“url”的窗口中的数据系列信息示例: OK: =SERIES('50_compare'!$C$1,'50_compare'!$B$2:$B$304,'50_compare'!$C$2:$C $304,1) 不行(同一个文件,同一个图,:=SERIES('50_compare'!$C$1,'50_compare'!$B$2:$B$305,'50_compare'!$C$2:$C$305,1 )
在后一种情况下,它显然将 X 和 Y 列合并为一个系列,尽管框中(显示)中的代码看起来相同。
laravel - 如何通过 user_id 使用 Laravel 导入 excel?
我在使用 Laravel 导入 excel 时遇到问题。用户希望将供应商数据的excel导入数据库。表suppliers
得到了user_id
,但用户可能没有自己的user_id
. 因此,在导入 excel 文件时,用户使用不带user_id
列的 excel。所以我想传递user_id
那个用户并存储在数据库中。
供应商进口控制器
供应商进口
错误
SQLSTATE [HY000]: 一般错误: 1364 字段 'user_id' 没有默认值 (SQL: 插入suppliers
( name
, phone
, email
, address
, city
, country
, customer
, updated_at
, created_at
) 值 (soe, 176893848, soe@mail.com, abc, Yangon , 缅甸, 1, 2020-11-27 12:15:08, 2020-11-27 12:15:08))
openrowset - 安装 Ms Access 数据库引擎 2016 Redistributable 不会在 SSMS 中的服务器对象->链接服务器->提供程序下创建条目
我想使用 OPENROWSET 语法或 OPENDATASOURCE 语法从查询中将 Excel 文件导入 SQL Server。
Microsoft Access 数据库引擎 2016 Redistributable 已成功安装。PC 是 64 位 Windows 10 Pro(我们称之为客户端)。
SSMS 版本为 17.9.1。Redistributable 通过在命令行窗口中使用 /quiet 选项执行 accessdatabaseengine_x64.exe 文件安装在客户端中。
安装并没有导致在客户端的 SSMS 中的 Server Objects->Linked Servers->Providers 下创建 Microsoft.ACE.OLEDB.16.0 条目,也没有在客户端的注册表中创建 HKEY_LOCAL_MACHINE -> SOFTWARE -> Microsoft -> Microsoft SQL Server -> MSSQL11.MSSQLSERVER -> 提供程序。
在这种情况下,所有尝试执行 OPENROWSET 语句或 OPENDATASOURCE 语句都会导致错误消息The OLE DB provider "Microsoft.ACE.OLEDB.16.0" has not been registered.
有人知道解决方案吗?
python - 使用 SQL 代理作业通过 Python 将 Excel 文件导入 MSSQL
任务规格:
使用 Python(但以参数化方式)并使用 SQL Server 代理作业将 Excel 文件导入 MSSQL 数据库。增加了设置参数值和/或从 SQL(查询或 SP)运行作业步骤的要求。并且不使用 Access 数据库引擎和/或任何使用此类驱动程序的代码(在任何包装中)。