问题标签 [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.

0 投票
1 回答
30 浏览

c# - 将错误写回数据表大容量复制 C#

我想将 .xlsx 中的数据导入数据库流程为:

xlsx->数据表->数据库

我将数据从excel复制到临时表并插入,稍后更新到官方表上面的一切工作正常,但现在我坚持写回错误,如果有(数据已经有,约束......)到数据表中相应行的特定字段并查看 DataGrid

如果您遇到了这个问题,请告诉我最好的方法,非常感谢。

0 投票
2 回答
621 浏览

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 数据工具”
  • 我在 32 位模式下运行包

    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

  • 甚至完成了被动/安静模型安装步骤

    1. cmd通过在开始菜单下的 Windows 搜索框中键入并选择来打开命令提示符cmd.exe
    2. 键入 [relevant] 安装文件的文件路径和文件名,后跟一个空格和/passive/quiet [if passive didn't work]
    3. regedit通过在“开始”菜单下的 Windows 搜索框中键入并选择来打开注册表编辑器regedit.exe
    4. 删除了以下注册表项中的 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 环境中。谢谢你。

0 投票
1 回答
28 浏览

excel - 在 Excel 中使用文本导入向导复制矩阵

我正在从 Maple 软件中复制一些值。它将给出的值为 [[1,2,3,4],[2,3,4,5],[3,4,5,6]] 这必须在 excel 中复制为

所以我们可以很容易地替换 [ 和 ]。我尝试了带有分隔符“,”的文本导入向导。它显示如下:

所有行都出现在一行中。如何获得所需的格式?

0 投票
2 回答
1075 浏览

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."

如何指定格式以便正确读取?

0 投票
1 回答
71 浏览

php - MAATWEBSITE LARAVEL

我想使用 excel(单个)文件导入数据表(多个)。我不确定如何使用查询生成器实现相同的目标。我没有为此使用模型。

Excel::import( QUERY BUILDER INSERT QUERY , $request->file('file')->store('temp'));

我可以在这里使用插入查询吗?如果是,那么如何。任何帮助,将不胜感激。谢谢。

0 投票
0 回答
36 浏览

r - 在对某些名称进行过滤时,在导入的 Excel 工作表列表上使用 rlist 会导致问题

我已经深入研究rlistpurrr发现它们在处理预结构化数据列表时非常有帮助。我试图解决我的问题以提高我的编码技能 - 感谢社区的帮助!但是,我现在走到了死胡同:

我想编写一个需要以某种方式编写的代码,我们将 xlsm 格式的 excel 文件扔到文件夹中,其余的由 r 完成。

我使用以下方法导入我的数据:

我们调用的数据是字符、日期(...)的组合。

当我尝试使用rlist-package一切正常,直到我尝试使用来过滤名称时,这些名称在 excel 文件中不是固定条目(例如 Measurable 1),而是对另一个字段的引用(例如=Table1!A1,或引用)。

如果我尝试调用错误元素,则会出现此失败:

我很惊讶,好像我打电话

我得到一个带有正确条目/名称的向量。

当我read_excel()将问题确定为导致我尝试添加的原因时col_names=True,但没有帮助。还将col_names=False正确的参数调用到数据集中。

我认为,将数据导出为 .csv 会有所帮助,但这不是一种选择。这可以通过 r 在 pree-loop 中轻松完成吗?

在我的工作概念中,通过名称评估数据是必不可少的,并且没有任何解决方法,所以我非常感谢您的帮助!

0 投票
1 回答
266 浏览

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 列合并为一个系列,尽管框中(显示)中的代码看起来相同。

0 投票
1 回答
532 浏览

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))

0 投票
0 回答
700 浏览

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.

有人知道解决方案吗?

0 投票
1 回答
144 浏览

python - 使用 SQL 代理作业通过 Python 将 Excel 文件导入 MSSQL

任务规格:

使用 Python(但以参数化方式)并使用 SQL Server 代理作业将 Excel 文件导入 MSSQL 数据库。增加了设置参数值和/或从 SQL(查询或 SP)运行作业步骤的要求。并且不使用 Access 数据库引擎和/或任何使用此类驱动程序的代码(在任何包装中)。