Chuyển đổi Excel sang csv trong SSIS

00. 51có cô ấy và có ID

00. 53họ và tên và ngày sinh nên nó

00. 55 không thực sự quan trọng có bao nhiêu cột

00. 57bạn có trong mỗi tờ những gì

00. 59tên của tờ miễn là chúng ta có

01. 01a file excel nằm trong nguồn của bạn

01. 04thư mục họ có thể có duy nhất họ có thể

01. 06có nhiều tờ trên mỗi tờ

01. 08sẽ tạo các tệp CSV đó cho từng

01. 12 tờ excel đó từ mỗi

01. 16tệp ở đây tôi có tổng cộng hai tệp

01. 19 tờ chúng tôi có là ba tờ trong CS

01. 21ba tệp nên được tạo

01. 24 nên bằng ba

01. 26đây là thư mục đích của tôi và đó là

01. 28nơi tôi muốn tạo chúng tại

01. 30CSV mở máy chủ tiếp theo SS the DT

01. công cụ 33data và chúng tôi sẽ tạo một công cụ mới

01. 36gói gói SSIS gói SSIS mới

01. 39và hãy đổi tên cái này tạo CSV Wow

01. 47 mỗi tờ mình có video hướng dẫn rồi

01. 51tạo tệp CSV cho mỗi tệp CSV Excel cho mỗi

01. 56excel, bạn cũng có thể xem tệp đó

01. 58 kịch bản khác nhau mà tôi đề cập trong này

02. 01series hãy tiếp tục và tạo cái này

02. 04variable chúng ta sẽ gọi cái này

02. 06đường dẫn thư mục đó là nơi tôi sẽ lưu

02. 09 đường dẫn thư mục chứa file excel của bạn

02. 12Tôi sẽ đi đến

02. Thư mục 13source ở đây đã sao chép đường dẫn này và

02. 15lưu nó ở đó bây giờ tôi sẽ cần phải tạo

02. 19a đường dẫn đích cũng tại sao bởi vì

02. 23in sản xuất của quốc gia trong QA sản xuất

02. 27UAT các đường dẫn này có thể khác hoặc hơn

02. 30. Bạn nên tạo các biến và sử dụng

02. 32 chúng trong một cấu hình, v.v.

02. 34trong môi trường bạn sẽ chỉ là

02. 36thực hiện thay đổi trong tệp cấu hình

02. 38 trên một cái bàn và gói hàng của bạn phải là

02. 40 có thể chọn từ

02. 41còn một biến nữa tôi sẽ

02. 44 like tạo gọi là lĩnh vực

02. 46limiter để ngày mai nếu công ty của bạn

02. 53 quyết định chúng tôi không muốn dấu phẩy này

02. 54delimited, chúng tôi muốn điều này trở nên rõ ràng hơn

02. 57ở đây chúng ta có chung ah chúng ta sẽ đi thôi

03. 00 vào cấu hình và nếu chúng tôi đã sử dụng

03. 02biến của nó trong cấu hình sẽ

03. 04thay đổi giá trị thành piper hoặc dấu ngã

03. 06hoặc bất cứ điều gì hãy nói ở ký hiệu tỷ lệ

03. 08hoặc bất cứ điều gì họ thích để chúng tôi có thể thay đổi

03. 10that và nó sẽ tạo các tệp CSV hoặc

03. 13file phẳng hay txt gì cũng đc

03. 15gọi cho họ với bộ giới hạn nhất định tại đây

03. 18ngay bây giờ chúng ta sẽ đi với

03. 20 dấu phẩy bây giờ và thử nghiệm của chúng tôi với piper

03. 22sau khi nó được thực hiện bây giờ chúng tôi sẽ mang lại

03. 25kịch bản hỏi ở đây chúng ta sẽ sử dụng

03. 30các biến này trong nhiệm vụ bỏ qua để bạn chỉ cần

03. 34 ánh xạ chúng ở đây thư mục đường dẫn đích

03. 38path tại sao tôi gọi cái này là đường dẫn thư mục

03. 42Tôi nên gọi cái này thực sự

03. 43đường dẫn nguồn hoặc vâng, tôi sẽ gọi nó

03. 48bởi vì có thể có một nguồn xấu và

03. 52destination xấu tốt hơn nhiều so với

03. 54us chỉ là đường dẫn thư mục nên ở đây chúng tôi gọi

03. 59hãy xem con đường đích mà tôi đang

04. 04Tôi muốn tự mình thực hiện một số thay đổi

04. 05chỉ cho bạn nếu bạn lấy kịch bản của tôi và sau đó

04. 08bạn có tên biến khác nhau

04. 10 chuyện gì đã xảy ra và cách bạn xử lý chúng

04. 11 tình huống nên nguồn đường dẫn đích

04. 13path và dấu phân cách để tất cả đều tốt và sau đó

04. 16chúng tôi sẽ đi trước và bạn có thể đánh

04. 18OK và lưu gói của bạn trước khi bạn đi

04. 20và chỉnh sửa tập lệnh chỉnh sửa và chúng tôi sẽ

04. 24đi anh em công nghệ tôi t. com một lần

04. 26ở đó chúng ta sẽ đến SSI như một video

04. 28tutorial và chúng tôi sẽ sao chép một số

04. 31 từ đó để chúng tôi có thể sử dụng trong

04. 33gói hàng er thang cuốn bị bỏ qua này là

04. 37open và tôi sẽ đi đến nhiệm vụ kịch bản

04. 40ở đây trong video hướng dẫn SSIS và ở đây

04. 45cách tạo tệp CSV trên mỗi trang tính excel

04. 49vì vậy ngay tại đây số chín đó là nơi

04. 52bạn sẽ nhấp vào tôi sẽ đặt liên kết

04. 54trong phần mô tả tôi cũng có một

04. 57được viết trên bài đăng này nếu bạn ở

04. 59office bạn không xem được hết video

05. 01bạn có thể đôi khi họ không cho phép bạn

05. 03watch it you can follow this a post from

05. 05ở đây nó có hình ảnh và mọi thứ

05. 07and it is easy the only name space we

05. 09cần nói thêm là hệ thống chấm IO đây vậy

05. 13chúng ta có thể sử dụng nó và một điều nữa chúng ta

05. 16cần sử dụng là không gian tên cho tất cả let

05. 20DB và điều đó khi chúng tôi đang tạo ra một

05. 23 kết nối với excel nên tôi bị thiếu

05. 26ở đây tôi sẽ sửa những thông tin này

05. 29on the blog as well so let's go ahead

05. 30and add that you can copy from here if

05. 33you want otherwise I'm gonna go to the

05. 35here namespaces here using systems dot

05. 42IO that's one namespace so we can use

05. 45different functions from here and say

05. 47systems dot dot dot already be so these

05. 51are the two namespaces will be using hit

05. 53save now come to the script you can copy

05. 58from here all the way but some time as

06. 00you can see that some part is the kind

06. 02of cut here if you will copy it will

06. 04copy but in case you don't feel

06. 06comfortable from here you can go to the

06. 08top and say script to download and

06. 10that's where you have entire script I

06. 13have uploaded today you know Google

06. 16Drive and you can just copy as as you

06. 19can see here namespaces are all also

06. 21added there so I'm gonna go ahead

06. 23right-click say select all copy I'm

06. 27sẽ mở notepad vì nó là

06. 31dễ dàng hơn nhiều, đó là cách rõ ràng để bạn có thể

06. 33sao chép mã của tôi từ đây và tôi sẽ đi

06. 36to the public word tôi biết đó là

06. 39code tôi cần sao chép vào đây trong

06. 41public có nghĩa là bắt đầu từ đây đi

06. 44tất cả các cách và chúng tôi sẽ đi cho đến khi

06. 47tại đây vì vậy trước khi DTS chấm kết quả, chúng tôi

06. 52sẽ sao chép mọi thứ nhấp chuột phải

06. 53sao chép và quay lại tab khác

06. 55editor và bây giờ chỉ cần dán nó vào đây là bạn

07. 01hãy tạo các biến và

07. 04biến có thể khác với tôi

07. 06 tên biến chúng ta hãy kiểm tra như vậy

07. 09chúng tôi sẽ trở lại đây tôi đã tạo

07. biến 11ocol và tôi là bản đồ và m2d của tôi

07. 15SSIS nên đây là biến chúng ta có

07. Đường dẫn thư mục 18source và tôi có nguồn

07. 20 đường dẫn thư mục nhưng bây giờ tôi đã tạo dưới dạng

07. 23đường dẫn nguồn nên có tên này

07. 27nếu tôi sẽ chạy thì gói của tôi sẽ

07. 29tạo sự cố nó không chạy nên ở đây

07. 31Tôi chỉ cần gõ bất cứ thứ gì tôi có

07. 34đã tạo đường dẫn nguồn nguồn và tại đây trong

07. 37điểm đến tôi có đường dẫn đích

07. 40và tệp giới hạn thay vì tệp đó

07. 43Tôi đã đệ trình giới hạn nên bây giờ chúng tôi

07. 48good chúng tôi đã tạo các biến cục bộ này

07. 50here ánh xạ xuống với biến SSIS của chúng tôi để

07. 53nó có thể sử dụng giá trị bởi vì tôi là bạn

07. 56một lý do tôi đang sử dụng các biến này

07. 58ở đây và đặt giá trị vì tôi

08. 01không muốn sử dụng toàn bộ dòng này

08. 02 ở mọi nơi trong mã của tôi để tôi có thể sử dụng

08. 05các biến này và chúng rất ngắn

08. 07as so viết DT như vậy

08. 08 biến và tất cả những gì bây giờ chúng ta

08. 10 đang làm bây giờ chúng tôi đang sử dụng sáng tạo này

08. 14a biến và ở đây nó sẽ nhận được

08. 17trực tiếp đến thông tin và chống đỡ từ một nguồn

08. 19đường dẫn thư mục nguồn để nó sẽ nhận được

08. 23us tất cả những tên tệp đó và mọi thứ

08. 25 bất cứ thứ gì chúng ta cần và chúng ta có thể sử dụng chúng

08. 28đây sẽ là bộ sưu tập của cái đó

08. 30thông tin và ở đây chúng tôi có một tệp và

08. 32chúng tôi đang nói trực tiếp rằng lấy tệp hoặc

08. 34vì vậy điều này sẽ lấy tệp cho chúng tôi và

08. 37một khi chúng ta có bộ sưu tập kusu của

08. 39 tên tệp và tất cả những gì chúng ta có thể lặp lại

08. 41 qua và sử dụng chúng trong mã sau này

08. 43tại đây

08. 44Tôi đang cảm nhận đường dẫn đầy đủ chỉ để khai báo

08. 47as và bây giờ chỉ được nói là để trống

08. 50tặng 1 cuốn hoặc file excel

08. 53vì vậy chúng tôi đang lặp lại Truvia mà bạn gửi cho

08. 55mỗi tệp thông tin tệp trong các tệp này là

08. 59vì vậy hãy nhớ ở đây chúng tôi đã tải tất cả các tệp

09. 02thông tin về tên tập tin và mọi thứ

09. 04ở đây vì vậy chúng tôi đang lặp lại điều đó và

09. 06nhận được một tại một thời điểm

09. 08thì ở đây tôi đang khai báo một biến

09. 09tên tệp chuỗi được gọi cho

09. 12 đường dẫn đầy đủ trống phải bằng

09. 14đường dẫn thư mục nguồn và dấu gạch chéo ngược của chúng tôi

09. 18file và đó là đường dẫn hoàn chỉnh mà chúng tôi

09. 20có mà chúng ta có thể sử dụng ở bà già

09. 23 kết nối cho exilim của chúng tôi và tôi sử dụng

09. 27tên tệp này tên tệp dấu chấm tên dấu chấm

09. 30replace Tôi thay dấu chấm XLS và bằng

09. 33 chỗ trống vì tên tệp này tôi có thể

09. 35sử dụng cho CSV của tôi Tôi không muốn có XLS

09. 40cuối cùng tôi đã loại bỏ phần đó và

09. 43ở đây chỉ cho thấy rằng ok, đây là

09. 45tệp chúng tôi đang xử lý nếu bạn không muốn

09. 47it you can comment it or if you just

09. 50muốn xóa nó bạn có thể làm điều đó nhưng tôi sẽ

09. 51hãy để nó ngay bây giờ

09. 53để chúng tôi có thể kiểm tra xem chúng tôi là tệp nào

09. 56đang xử lý tại thời điểm chúng tôi đang ở đây

09. 58khai báo thêm hai biến như trong một

10. 00chuỗi kết nối và HPR để kết nối

10. 03chuỗi bằng với xin lỗi nó nên được

10. 04tiêu đề của chúng tôi bằng có bởi vì mỗi

10. 06trong bảng excel tệp x-quang của chúng tôi có

10. 10header và chuỗi kết nối

10. 11nhà cung cấp tương đương với Microsoft dot AC

10. 13dot đã là 2. 2 12 điểm ồ được rồi đây

10. 17là nguồn của tôi đó là một đường dẫn đầy đủ của tệp

10. 20đọc điều đó để vượt trội và làm điều đó

10. 22connection ồ và ở đây chúng tôi đang tạo một

10. 25 kết nối sử dụng nó bằng cách sử dụng này

10. 26chuỗi kết nối hiện có tên trang tính

10. 30khi bạn đã kết nối được với

10. 33 excel chúng tôi đang nhận được Ola DB

10. 35 lược đồ vào bộ nhớ sau khi chúng ta

10. 38có điều đó ở đây tôi đang tuyên bố một

10. 40variable để bạn thấy tên trang tính xâu chuỗi

10. 43Tôi có thể chỉ cần đặt giá trị thành

10. 45 trống lên những gì tôi viết hai dòng để

10. 48 nói với bạn rằng tôi không phải là một nút chai hay C sắc nét

10. 51developer AMA thêm bi ai có

10. 56kiến thức về ETL SSRS SSI có nhưng không

11. 00c-sharp coder bạn biết nhưng điều đó không

11. 03 vấn đề bạn có thể xóa mã này ở bất cứ đâu

11. 05bạn cảm thấy thích và bạn biết tôi đã nghe thấy bạn

11. 09sẽ không xúc phạm tôi nếu bạn sẽ thực hiện

11. 11 cải tiến cho bộ giải mã, vì vậy hãy tiếp tục và

11. 14bất cứ nơi nào bạn cảm thấy tốt hơn

11. 15viết C sắc nét và khai báo tốt hơn

11. 18 tên biến và tất cả những loại đó

11. 19 mọi thứ hãy tiếp tục và làm ngay bây giờ tôi đây

11. 22đặt tên trang tính này và bây giờ chúng tôi

11. 24 sẽ đọc đó là những tên trang tính

11. 26từ bảng dữ liệu này sau khi chúng tôi chắc chắn rằng

11. 30không sao nếu dữ liệu nhìn thấy một bảng có tên là hai

11. 33 chuỗi có chứa nếu nó có chứa

11. 35ký hiệu đô la và sau đó chúng ta sẽ

11. 37đọc một cột được gọi là tên bảng của

11. 39value vì vậy chúng tôi sẽ đọc nó và lưu lại

11. 41 vào tên trang tính vì vậy nó sẽ

11. 43load true và sau đó chúng ta sẽ giống nhau trong một

11. tên 46 tờ một lần khi chúng tôi nói

11. 49rằng chúng tôi sẽ xử lý nó sẽ tạo ra một

11. 51CSV quay lại lấy trang tiếp theo và làm

11. 54nó bây giờ chúng tôi có ở đây chúng tôi đã được

11. 58command và đây là lệnh chúng ta

12. 00sẽ sử dụng một thông số kỹ thuật chọn từ trang tính

12. 03name vì vậy chúng ta sẽ đọc toàn bộ

12. 05data từ bảng excel và tải vào

12. 08bảng dữ liệu để chúng tôi điền vào đó và

12. 10 cái để lấp đầy, chúng tôi loại bỏ

12. ký hiệu 13 đô la từ tên tờ vì

12. 17chúng tôi muốn tạo tên tệp CSV mà

12. 21 sẽ là dấu gạch dưới tên tệp excel của bạn

12. 24tên trang tính của chúng tôi vì vậy chúng tôi không muốn

12. ký hiệu 26 đô la được thêm vào phần đó của và

12. 28ở đây chúng tôi đang nói tạo tệp CSV và

12. 30tải dữ liệu vào nó từ một trang tính bây giờ mà chúng tôi

12. 35đang tạo phiên bản mới của luồng

12. 38Rider và đây là thư mục đích của chúng tôi

12. 40 sau đó gạch chéo ngược tên tệp để nếu bạn

12. 43hãy nhớ ở đây chúng ta có đúng tên tập tin

12. 45 ở đây nên tên tệp là Excel

12. 48 tên tệp và chúng tôi đã thay thế tên tệp

12. 51dot XLS với khoảng trống để nó chỉ là

12. Tên tệp 54excel cho đến đây cái này

12. 58thế là xong và bây giờ chúng ta sẽ quay lại

13. 01ở đây và phần còn lại chúng tôi đang thêm

13. 04 gạch dưới đầu nếu bạn không thích

13. 05underscore - bạn muốn nó bạn có thể có nó

13. 08và sau đó chúng tôi có tên trang tính và chúng tôi là

13. 10thêm dấu chấm CSV vào nó

13. 12vì vậy gần như đúng tiêu đề

13. 17row 2d cái này sẽ viết tiêu đề

13. Hàng 19 và sau đó bên cạnh nó sẽ đến

13. 23ghi dữ liệu vào rồi đóng lại

13. 24đó là tất cả và chỉ là một tổng quan nhanh tôi

13. 30muốn trao cho bạn nên mỗi lần nó sẽ

13. 32đọc một tập tin mới rồi nó sẽ đến

13. 36down và sau đó tạo sheeter ở đây

13. 40phần này nó sẽ tạo một cái mới

13. Tệp 43csv tải trang tính đó để nếu có

13. 45 nhiều tờ nó là phần này

13. 49to lặp qua nhiều lần nên một lần

13. 51thế là xong, nó sẽ thực hiện bước tiếp theo

13. 53file và lặp lại phần bên trong và nó

13. 57sẽ chính xác là số lần chúng ta

14. 00có số lượng tờ như vậy cho mỗi tờ

14. 03file thì chúng ta có nội dung bên trong cho mỗi tệp đó

14. 07cho mỗi sheeter rất tốt nói rằng

14. 12hãy đi đến đích chúng ta không có

14. 15bất cứ điều gì trong định mệnh ở đây ngay bây giờ tôi

14. 17sẽ kết thúc cái này bắt đầu được rồi đây là

14. 23xử lý tập tin này ok tokay

14. 26bây giờ tôi mới làm cái thứ hai

14. 28done that's pretty quick let's go back

14. 31vào thư mục đích và chúng tôi thấy 3 3

14. Các tệp 33csv được tạo, hãy nhấp chuột phải

14. 37ở đây và mở bằng miếng đệm phía bắc, đây là

14. 40 tờ đầu tiên và bạn có thể nói tờ 1

14. 43hãy nhớ rằng chúng ta đã làm điều đó và đây là

14. Tờ 45 giây từ trục của chúng ta hãy mở nó ra

14. 48with notepad này nên có nhiều hơn

14. 49 cột và tất cả thông tin đó để bạn

14. 51có thể thấy điều đó và đây là từ chúng tôi

14. 54 giây excel một tệp chỉ có trang tính

14. 56để nhấp chuột phải vào mở bằng notepad

15. 00nó chỉ có một bản ghi và bạn có thể thấy

15. 02 các cột tuyệt vọng bây giờ nếu bạn nhìn thấy

15. 07this information is a comma

15. 08hãy loại bỏ cái này và như tôi đã nói

15. 11bạn có thể tiếp tục và thay đổi

15. 14value for our file delimiter variable in

15. 17gói hoặc bằng cách sử dụng cấu hình

15. 19 và một khi bạn làm điều đó, nó sẽ tạo ra

15. 21tất cả các tệp có tệp đó ở bộ giới hạn

15. 23vì vậy tôi đã không có đường ống ở đây

15. 25Ý tôi là điều này thực sự xuất sắc khi bạn

15. 27tạo gói này, nó có thể được sử dụng cho

15. 29anything so và bạn chỉ cần cung cấp nguồn

15. Đường dẫn thư mục nguồn 32path và

15. 35dấu phân cách mẫu thư mục đích

15. 36nó sẽ lấy nó nó sẽ làm

15. 38thứ cho bạn, bạn có thể lưu nó dưới dạng

15. 40mẫu và sử dụng nó cho nhiều nơi

15. 43hãy bắt đầu và chạy lại gói đó

15. 48xử lý một xử lý - bạn không

15. 51cần những hộp thông báo này bạn tiếp tục

15. 53và xóa nó sau khi bạn hoàn thành

15. 55 sự phát triển và thử nghiệm khác nhau này

15. 58 chỉ là tôi đang làm để tôi có thể cho bạn thấy

15. 59thứ nhấp chuột phải vào đây để mở bằng

16. 02notepad và bạn có thể thấy rằng bây giờ nó là

16. 05được tạo với đường ống phân cách um so

16. 09chúng ta hãy xem cái thứ hai

16. 11và xem

16. 13đây là đường ống sáng tạo được phân định tuyệt vời

16. 16vậy là chúng ta đã hoàn tất cách tạo tệp CSV

16. 20 cho mỗi trang tính từ tệp Excel

16. 23và tôi có một video khác về cách tạo

16. 25CSV cho tệp Excel, vì vậy nếu bạn có

16. 30nhiều tệp có cùng một dữ liệu

16. 32hoặc cùng một cấu trúc cột, bạn sẽ

16. 33tạo một CSV và tải dữ liệu vào đó

16. 37 từ mỗi tệp excel

16. 39Tôi hy vọng những video này sẽ giúp ích cho bạn

16. 42học được điều gì đó từ những điều này, cảm ơn rất nhiều

16. 43rất nhiều thời gian của bạn và tôi đánh giá cao tôi

16. 45hẹn gặp lại các bạn trong video tiếp theo

Làm cách nào để chuyển đổi tệp Excel sang CSV trong SSIS?

Giải pháp. .
Tạo file excel nếu chưa có. .
Tạo hai biến, một biến trỏ đến tệp Excel nguồn và một cho tệp csv đích như được hiển thị bên dưới. .
Đưa Tác vụ tập lệnh vào Ngăn luồng điều khiển, sau đó chọn các biến trên trong danh sách ReadOnlyVariables

Làm cách nào để chuyển đổi Excel thành tệp văn bản trong SSIS?

Cách đơn giản nhất là sử dụng tác vụ luồng dữ liệu với nguồn Excel và đích tệp phẳng. .
Thả một tác vụ Hệ thống tệp
Chọn Thao tác – Sao chép tệp
Kết nối nguồn – Cung cấp kết nối đến tệp Excel của bạn

Làm cách nào để chuyển đổi Excel sang CSV theo chương trình?

Bước 4. Sử dụng đoạn mã sau để chuyển đổi tệp Excel có văn bản đơn giản thành tệp CSV. .
SaveAs(Chuỗi,Chuỗi)
SaveAs(Chuỗi,Chuỗi,Mã hóa)
SaveAs(Luồng,Chuỗi)
SaveAs(Luồng,Chuỗi,Mã hóa)