Hướng dẫn can we store excel file in azure blob storage? - chúng tôi có thể lưu trữ tệp excel trong bộ nhớ blob Azure không?

Tôi muốn bạn dạy tôi cách làm điều đó với một hình ảnh.

Trong Auzre syanapse1.read Dữ liệu excel trong Azure Blob Storage ON hoặc lưu nó trong Azure Data Lake Storage Gen2
1.Read Excel data in Azure Blob Storage one by one
2.I want to convert the Excel data (.xlsm) to csv for each sheet
3.The csv file created in the second how to store it in a file in another blob Storage or save it in Azure Data Lake Storage Gen2

azure-synapse-analyticsazure-blob-storageazure-data-lake-storageazure-blob-storageazure-data-lake-storage

Xin chào @nishimurachinatsu-9854,

Chỉ cần kiểm tra xem liệu câu trả lời dưới đây có được cung cấp bởi @samy-7940 không. Nếu điều này trả lời truy vấn của bạn, hãy nhấp vào Accept AnswerUp-Vote cho cùng. Và, nếu bạn có bất kỳ truy vấn nào nữa, hãy cho chúng tôi biết.

0 phiếu0 · 0 ·

@Vivekdadhich-3190,

Cảm ơn bạn đã tiếp cận với Hỏi & Đáp.

Thật không may, Excel không có API JavaScript có thể được sử dụng để đọc các tệp .xls/.xlsx. Có JavaScript Addin nhưng chúng cần được chạy bên trong chính ứng dụng Excel. Xin lưu ý rằng, Excel là ứng dụng phía máy khách, tự động hóa hoặc đọc các tệp Excel trên máy chủ không được Microsoft hỗ trợ và nó sẽ không ổn định ngay cả khi bạn tìm thấy một số cách giải quyết.

Vui lòng đọc bài viết này nói về thông tin đã nói ở trên: https://support.microsoft.com/en-us/topic/considerations-for-server-side-fautomation-of office-48bcfe93-8a89-47f1-0bce -017433ad79e2

Tôi sẽ đề nghị bạn sử dụng XML SDK (.NET) mở trong các hàm Azure để đọc các tệp .xlsx có trong lưu trữ blob. Điều này sẽ được hỗ trợ và cách đề nghị. Bài viết sau đây có việc triển khai sử dụng SDK XML mở trong các chức năng kích hoạt Azure Blob.

https://social.msdn.microsoft.com/Forums/en-US/1b4768e5-ff6b-4b28-8223-c7380353c0c1/read-file-content-of-excel-file-on-azure-blob-storage

Tôi hi vọng cái này giúp được!

Xin vui lòng 'chấp nhận như câu trả lời' và ‘upvote, nếu nó có ích để nó có thể giúp những người khác trong cộng đồng tìm kiếm sự giúp đỡ về các chủ đề tương tự.


1 câu trả lời

Tùy chọn không mã hóa xuất hiện trong tâm trí là các ứng dụng logic. Ứng dụng logic của bạn sẽ trông này. Sau khi kích hoạt, bạn sẽ cần một hành động HTTP theo sau là một Blob sao chép để sao chép nội dung đó vào tài khoản lưu trữ của bạn.

Hướng dẫn can we store excel file in azure blob storage? - chúng tôi có thể lưu trữ tệp excel trong bộ nhớ blob Azure không?

Bước tạo Blob của bạn sẽ trông như thế này. Nội dung Blob sẽ là phần thân phản hồi của yêu cầu HTTP trước đó.

Hướng dẫn can we store excel file in azure blob storage? - chúng tôi có thể lưu trữ tệp excel trong bộ nhớ blob Azure không?

Bạn có thể có lịch trình này theo một khoảng thời gian đều đặn.

Đã trả lời ngày 4 tháng 9 năm 2021 lúc 1:59Sep 4, 2021 at 1:59

Hướng dẫn can we store excel file in azure blob storage? - chúng tôi có thể lưu trữ tệp excel trong bộ nhớ blob Azure không?

Anupam Chandanupam ChandAnupam Chand

1.7431 Huy hiệu vàng5 Huy hiệu bạc12 Huy hiệu đồng1 gold badge5 silver badges12 bronze badges

4

  • Những gì để chỉ định trong nội dung blob? Trong Tạo Blob, tôi thấy tùy chọn này để nhập nội dung Blob

    Ngày 6 tháng 9 năm 2021 lúc 8:49

  • Bạn cần sử dụng phần thân phản hồi của yêu cầu HTTP trước đó. Xem câu trả lời sửa đổi của tôi cho ảnh chụp màn hình.

    Ngày 6 tháng 9 năm 2021 lúc 8:58

  • Điều này đã làm việc. @anupam Chand. Cảm ơn một tấn.

    Ngày 6 tháng 9 năm 2021 lúc 9:19

  • Tuyệt vời, vui lòng đánh dấu câu trả lời của tôi là câu trả lời chính xác để câu hỏi này có thể được đóng lại.

    Ngày 6 tháng 9 năm 2021 lúc 9:33

Yêu cầu Hãy để nói rằng chúng tôi có yêu cầu tải xuống tệp từ trang web và tải nó lên lưu trữ Azure Blob. Trong trường hợp của chúng tôi, chúng tôi đang sử dụng tệp Excel nhưng bạn cũng có thể làm điều đó cho các tệp khác.
Let’s say we have requirement to download file from website and upload it to Azure Blob Storage. In our case we are using excel file but you can do it for other files as well.

Chi tiết trước tiên chúng ta cần thiết lập tài khoản lưu trữ và container Blob trong Azure. Khi bạn đã thiết lập nó, bạn cần phải có chi tiết sau:
First we need to setup Storage account and blob container in Azure. Once you have setup it, you need to get following details:

> Chuỗi kết nối: Bạn có thể điều hướng đến tài khoản lưu trữ và nhận chuỗi kết nối như bên dưới> Tên container Blob

Hướng dẫn can we store excel file in azure blob storage? - chúng tôi có thể lưu trữ tệp excel trong bộ nhớ blob Azure không?

> Blob Container Name: You need to get name of the blob container
> File Name: Name of the file that you want use for storing

Khi chúng tôi có tất cả các chi tiết trên, chúng tôi có thể sử dụng mã sau. Đầu tiên chúng tôi sẽ tải dữ liệu xuống mảng byte bằng máy khách web

Uri _url= new Uri(@"URL of the location from where you want to download file");
var _webclient = new WebClient();
//in case you need to pass credentials to website
_webclient.Credentials = new NetworkCredential("Username", "Password");
byte[] _filedata = _webclient.DownloadData(uri);

//Once file is downloaded to byte array we can upload file to Azure Blob Storage
 var _storageaccount = CloudStorageAccount.Parse("Your Azure Storage Account Connection String");
 var _cloudblobclient = _storageaccount.CreateCloudBlobClient();
 var _cloudblobcontainer = _cloudblobclient.GetContainerReference("BlobContainerName");
 var _filename = _cloudblobcontainer.GetBlockBlobReference("Filename.xlsx");
//setup mime type
 _filename.Properties.ContentType = System.Net.Mime.MediaTypeNames.Application.Octet;

  if (!_filename.Exists())
            {
                using (Stream stream = new MemoryStream(_filedata))
                {
                    await _filename.UploadFromStreamAsync(stream);
                }
            }

Kiểm tra các blog khác của chúng tôi để biết bộ lập lịch phát triển Azure cho Dynamics 365 CE bằng cách sử dụng hàm Azure Phần 1 Di chuyển cấu hình chức năng Azure- Chức năng Azure Dynamics 365 CE và Azure không thể kết nối với máy chủ logic Azure SQL DB của bạn Người dùng trong Trình quản lý kết nối Kingswaysoft
Developing Scheduler for Dynamics 365 CE using Azure Function Part 1
Moving Azure Function Configuration – Quick Tip
Dynamics 365 CE and Azure Function
Cannot connect to your Azure SQL DB logical server- Azure SQL Server
Using Configuration with Azure Function
Using App User in KingswaySoft Connection Manager

Hy vọng nó sẽ giúp ai đó !! Tiếp tục học hỏi và tiếp tục chia sẻ !!
Keep learning and Keep Sharing !!

Chúng ta có thể lưu trữ excel trong lưu trữ blob không?

Định dạng Excel được hỗ trợ cho các đầu nối sau: Amazon S3, Amazon S3 Storage Storage, Azure Blob, Azure Data Lake Storage Gen1, Azure Data Lake Storage Gen2, Azure Files, File System, FTP, Google Cloud Storage, HDFS, HTTP, Oracle Cloud Lưu trữ và SFTP. Nó được hỗ trợ như nguồn nhưng không chìm. ".

Tôi có thể lưu trữ các tệp trong bộ nhớ Azure Blob không?

Lưu trữ Azure Blob là một cách tuyệt vời để lưu trữ các tệp lớn và truy cập chúng ở bất cứ đâu.Bạn có thể tải các tệp lên lưu trữ Azure Blob bằng cổng thông tin Azure hoặc Azure PowerShell.You can upload files to Azure Blob Storage using the Azure Portal or the Azure PowerShell cmdlets.

Những loại tệp hỗ trợ Azure Blob?

Azure Storage hỗ trợ ba loại BLOBS: Block Blobs lưu trữ văn bản và dữ liệu nhị phân.Blob Blobs được tạo thành từ các khối dữ liệu có thể được quản lý riêng lẻ.Block Blobs có thể lưu trữ lên tới khoảng 190,7 TiB.Block blobs store text and binary data. Block blobs are made up of blocks of data that can be managed individually. Block blobs can store up to about 190.7 TiB.

Những gì có thể được lưu trữ trong kho lưu trữ Azure Blob?

Lưu trữ Blob là lý tưởng cho:..
Phục vụ hình ảnh hoặc tài liệu trực tiếp cho trình duyệt ..
Lưu trữ các tệp để truy cập phân tán ..
Truyền phát video và âm thanh ..
Lưu trữ dữ liệu để sao lưu và khôi phục, khắc phục thảm họa và lưu trữ ..
Lưu trữ dữ liệu để phân tích bằng dịch vụ tại chỗ hoặc lưu trữ Azure ..