Chuyển đổi Excel sang csv trong SSIS
00. 51có cô ấy và có ID Show 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) |