指定excel电子表格在当前数据库的存储方式有

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了指定excel电子表格在当前数据库的存储方式有相关的知识,希望对你有一定的参考价值。

1、首先启动excel,执行新建-空数据库命令,输入名称保存在一个合适的位置上。
2、在数据库对话框中点击新建命令,调出新建表对话框,选择导入表选项,点击确定按钮。
3、在导入对话框中找到需要导入的数据表格,选中后点击导入按钮,出现导入数据表向导对话框。
4、接着根据向导提示点击下一步,在“请选择数据的保存位置”中勾选新表中。
5、在字段选项中采用默认即可,点击下一步,接着选择设置主键为“字段2”。
6、直到出现完成按钮,并点击完成后,在数据库中就会出现sheet1表,双击打开即可,接着可以进行必要的处理了。
参考技术A 指定excel电子表格在当前数据库的存储方式有数值型数据和字符型数据。

有没有办法将电子表格 excel 文件直接写入 blob 存储?

【中文标题】有没有办法将电子表格 excel 文件直接写入 blob 存储?【英文标题】:Is there a way to write a spreadsheetlight excel file directly to blob storage? 【发布时间】:2021-11-09 23:40:42 【问题描述】:

我正在将一些旧的应用程序服务代码移植到 Microsoft Azure 中,需要一些帮助。

我正在从存储过程中提取一些数据并创建一个 SpreadsheetLight 文档(这是从旧代码中引入的,因为我的用户希望保留该过程中已经内置的大量格式)。该代码工作正常,但我需要将文件直接写入我们的 azure blob 容器,而无需先保存本地副本(因为此过程将在管道中运行)。使用我找到的一些示例代码作为指南,我能够通过在本地保存然后将其上传到 blob 存储来使其在调试中工作......但现在我需要找到一种方法来在上传。

【问题讨论】:

几个月前我发现这个人问了同样的问题,但唯一的答案是我已经开始工作的解决方案......希望有更好的方法。 (注意:我会在帖子上添加评论,但我还没有能够做到这一点的声誉点)。 ***.com/questions/65692431/… 【参考方案1】:

其实我偶然发现了解决方案。

string connectionString = "YourConnectionString";
string containerName = "YourContainerName";
string strFileNameXLS = "YourOutputFile.xlsx";

BlobServiceClient blobServiceClient = new BlobServiceClient(connectionString);
BlobContainerClient blobContainerClient = blobServiceClient.GetBlobContainerClient(containerName);
BlobClient blobClient = blobContainerClient.GetBlobClient(strFileNameXLS);

SLDocument doc = YourSLDocument();

using (MemoryStream ms = new MemoryStream())

    doc.SaveAs(ms);
    ms.Position = 0;
    await blobClient.UploadAsync(ms, true);
    ms.Close();

【讨论】:

以上是关于指定excel电子表格在当前数据库的存储方式有的主要内容,如果未能解决你的问题,请参考以下文章

有没有办法将电子表格 excel 文件直接写入 blob 存储?

python存储数据的操作(csv格式文件,Excel表格文件)!!!

从 excel 中检索数据并将其存储在 Access 中

电子表格如何保存?

使用 ssis 脚本任务将查询结果附加为电子邮件中的 excel,而不存储 excel

利用c语言怎么实现excel电子表格里面数据的提取