标签: import-from-excel

TSQL中的OpenRowSet命令返回NULLS

现在正在调查一段时间并继续撞砖墙.我通过OpenRowset命令从xls文件导入临时表.现在我有一个问题,我试图导入某个列有一个范围值,但最常见的是以下.列结构为长数字,即15598,一些列为字符串,即15598-E.

现在openrowset正在读取字符串版本没有问题,但是将数字版本报告为NULL.我读(http://www.sqldts.com/254.aspx)是OPENROWSET有问题,笔者谈到实施"HDR = YES; IMEX = 1"进入查询字符串,但是,这不是为我工作的.

有没有人遇到过这个?

还有一些信息.我可能不会使用JET引擎(Microsoft.Jet.OLEDB.4.0)这样做,所以这是我的查询:

SELECT *
FROM 
    OPENROWSET('MSDASQL'
                , 'Driver=Microsoft Excel Driver (*.xls);HDR=YES;IMEX=1;DBQ=C:\ImportFile.xls;'
            , 'SELECT * FROM [Sheet1$]')
Run Code Online (Sandbox Code Playgroud)

t-sql excel import-from-excel openrowset

6
推荐指数
1
解决办法
5683
查看次数

生成检查Excel(CSV)和导入数据的表模式

如何创建检查Excel(或CSV)文件的MYSQL表模式.这个任务有没有现成的Python库?

列标题将清理为列名称.将根据电子表格列的内容估算数据类型.完成后,数据将加载到表中.

我有一个约200列的Excel文件,我想开始规范化.

python mysql csv excel import-from-excel

6
推荐指数
1
解决办法
4861
查看次数

我需要一个Excel猜测数据类型问题的解决方法

我正在创建一个实用程序,用于将数据从Excel导入Oracle数据库,

我有一个固定的excel文件模板,

现在,当我尝试通过Jet提供程序和ADO.Net - Ole连接工具导入数据时,我发现了以下问题:由于列中存在混合数据类型,因此尚未导入某些列[string和数字],

我在互联网上寻找这个问题我发现原因是从Excel猜测数据类型

加载代码:

connection = new OleDbConnection(@"Provider=Microsoft.Jet.OLEDB.4.0; Data Source={0};Extended Properties=Excel 8.0;");
string columns = "P_ID, FULL_NAME_AR, job_no, GENDER, BIRTH_DATE, RELIGION, MARITAL_STATUS, NAT_ID, JOB_Name, FIRST_HIRE_DATE, HIRE_DATE, CONTRACT_TYPE, GRADE_CODE, QUALIFICATION";
string sheetName = "[Emps$]";
OleDbCommand command = new OleDbCommand(string.Format("select {0} from {1} where p_id is not null", columns, sheetName), connection);

connection.Open();
dr = command.ExecuteReader();
DataTable table = new DataTable();
table.Load(dr);
Run Code Online (Sandbox Code Playgroud)

我该怎么做才能告诉Excel STOP GUESSING并将数据作为文本提供给我?

如果没有,你能帮我解决一下吗?

提前致谢

c# ado.net jet import-from-excel

6
推荐指数
1
解决办法
9280
查看次数

Excel到.NET资源文件转换

我将各种语言的资源字符串收集到一个大型Excel工作表中.是否有工具将每种语言的字符串转换为.NET资源文件(resx)?

-pom

.net import-from-excel

6
推荐指数
1
解决办法
5028
查看次数

XLDateAmbiguous变通方法

将Excel文件读入Python通常意味着绊倒Excel闰年问题.这在许多帖子中都有描述,但没有一个提供方便的解决方案.所以这就是我在这里问的问题.使用以下代码:

import xlrd
from pandas import *

xlfile = 'test.xlsx'
wb = xlrd.open_workbook(xlfile)

sn = wb.sheet_names()
dfs = [read_excel(xlfile, x) for x in sn]
Run Code Online (Sandbox Code Playgroud)

怎么可以避免由此产生的问题*:

---------------------------------------------------------------------------
XLDateAmbiguous                           Traceback (most recent call last)
<ipython-input-8-1db99305e2ac> in <module>()
      1 sn = wb.sheet_names()
      2 
----> 3 dfs = [read_excel(xlfile, x) for x in sn]

/R/.virtualenv/pydata/lib/python2.7/site-packages/pandas/io/excel.pyc in read_excel(path_or_buf, sheetname, kind, **kwds)
     50     """
     51     return ExcelFile(path_or_buf,kind=kind).parse(sheetname=sheetname,
---> 52                                                   kind=kind, **kwds)
     53 
     54 class ExcelFile(object):

/R/.virtualenv/pydata/lib/python2.7/site-packages/pandas/io/excel.pyc in parse(self, sheetname, header, skiprows, skip_footer, index_col, parse_cols, …
Run Code Online (Sandbox Code Playgroud)

python xlrd import-from-excel pandas

6
推荐指数
1
解决办法
1310
查看次数

Roo gem文件.xlsx不存在

我使用cloud9 ide在轨道上使用红宝石!

我正在测试gem'roo',以将excel文件导入数据库。在我做之前,我想测试一下这个宝石作品。

宝石文档:https : //github.com/roo-rb/roo
但带文件有问题!

错误消息是这样的

MersmapController#index中的IOError

文件../assets/test.xlsx不存在


这是我的代码!

require 'roo'

class MersmapController < ApplicationController         


  def index
      xlsx = Roo::Excelx.new("../assets/test.xlsx")
      @show = xlsx.info
  end
end
Run Code Online (Sandbox Code Playgroud)

并在index.erb中

<h1> <%= @show %> </h1>
Run Code Online (Sandbox Code Playgroud)



我使用“ images.jpg”(图像文件)测试此路径

当我在index.erb中写入图像文件的路径时,它肯定可以正常工作!

我试过了

xlsx = Roo::Excelx.new("../assets/excel/test.xlsx")

xlsx = Roo::Excelx.new("../../app/assets/test.xlsx")

xlsx = Roo::Excelx.new("../../app/assets/excel/test.xlsx")
Run Code Online (Sandbox Code Playgroud)

...... 所有的事情!!

但是最后我不知道是什么问题...如果您能帮助我,我将不胜感激!

ruby ruby-on-rails import-from-excel roo

6
推荐指数
1
解决办法
1240
查看次数

将数据从excel导入Python时排除第一行

我有一个部分代码将excel导入Python作为字符串.将数据从excel导入Python时,如何排除第一行?

import pandas as pd
data = pd.read_excel(".xlsx", parse_cols="A,C,E,G, I, K, M, O, Q, S, U, W, Y, AA, AC, AE, AG, AI, AK, AM, AO, AQ, AS, AU, AW, AY, BA, BC, BE, BG, BI, BK, BM, BO, BQ, BS, BU, BW, BY, CA, CC, CE, CG, CI, CK, CM, CO, CQ, CS, CU, CW, CY, DA, DC, DE, DG, DI, DK, DM, DO, DQ, DS, DU, DW, DY, EA, EC, DE, EG, EI, EK, EM, EO, EQ, ES, …
Run Code Online (Sandbox Code Playgroud)

python import-from-excel pandas

6
推荐指数
1
解决办法
9217
查看次数

使用Roo使用列标题解析Excel工作表-Ruby

我们可以使用列标题指定使用roogem 解析excel表的列号吗?我当前的代码现在是这样的:

oo = Openoffice.new("simple_spreadsheet.ods")
oo.default_sheet = oo.sheets.first
(2..oo.last_row).each do |line|
  date       = oo.cell(line,'A')
  start_time = oo.cell(line,'B')
  end_time   = oo.cell(line,'C')
  pause      = oo.cell(line,'D')
  ...
end
Run Code Online (Sandbox Code Playgroud)

我想从列标题解析,而不是将列指定为'A' 'B' 'C' ..。我可以使用Roo吗?

ruby ruby-on-rails import-from-excel ruby-roo

5
推荐指数
1
解决办法
9103
查看次数

在 Perl 中使用 Spreadsheet::ParseExcel,但需要帮助

我有一个使用 Spreadsheet::ParseExcel 的 Perl 程序。但是,出现了两个我一直无法弄清楚如何解决的困难。该程序的脚本如下:

#!/usr/bin/perl
use strict;
use warnings;
use Spreadsheet::ParseExcel;
use WordNet::Similarity::lesk;
use WordNet::QueryData;

my $wn = WordNet::QueryData->new();
my $lesk = WordNet::Similarity::lesk->new($wn);
my $parser = Spreadsheet::ParseExcel->new();
my $workbook = $parser->parse ( 'input.xls' );

if ( !defined $workbook ) {
   die $parser->error(), ".\n";
}

WORKSHEET:
for my $worksheet ( $workbook->worksheets() ) {

    my $sheetname = $worksheet->get_name();
    my ( $row_min, $row_max ) = $worksheet->row_range();
    my ( $col_min, $col_max ) = $worksheet->col_range();
    my $target_col;
    my $response_col;

# Skip worksheet if it …
Run Code Online (Sandbox Code Playgroud)

string variables perl import-from-excel

5
推荐指数
1
解决办法
6612
查看次数

将数据从 Excel 导入 SQL Server 表

我正在尝试将数据从 excel 文件导入 SQL Server 表。我收到此错误“外部表不是预期的格式(Microsoft Office Access 数据库引擎)” 我使用的是 Microsoft SQL Server 2012 和 Excel 2007。我尝试了 Microsoft SQL Server 导入和导出向导。然后我选择Microsoft Excel作为数据源,选择文件名并选择excel的版本。然后我收到了上面的错误信息。

sql-server import-from-excel

5
推荐指数
2
解决办法
2万
查看次数