Nhờ giúp tôi giải thuật xuất excel ra XML với logic cấp thư mục đính kèm (1 người xem)

Liên hệ QC

Người dùng đang xem chủ đề này

mapcongtu

Thành viên hoạt động
Tham gia
1/12/15
Bài viết
102
Được thích
33
>>> Xin giúp mình xuất dữ liệu như trong file đính kèm
Dang 1: Như minh họa cột F
Dang 2: minh họa cột H -> O
Mình chỉ cần ra được như Dang1
Dang2 chỉ để cho mọi người dể hình dung

[TABLE="width: 500"]
[TR]
[TD][TABLE="width: 373"]
[TR]
[TD]Navigation Path[/TD]
[TD]Item[/TD]
[/TR]
[TR]
[TD]Level1\Level2\Level3[/TD]
[TD]Level3_A1[/TD]
[/TR]
[TR]
[TD][/TD]
[TD]Level3_A2[/TD]
[/TR]
[TR]
[TD][/TD]
[TD]Level3_A3[/TD]
[/TR]
[TR]
[TD][/TD]
[TD]Level3_A4[/TD]
[/TR]
[TR]
[TD][/TD]
[TD]Level3_A5[/TD]
[/TR]
[TR]
[TD]Level1\Level2[/TD]
[TD]Level2_A1[/TD]
[/TR]
[TR]
[TD][/TD]
[TD]Level2_A2[/TD]
[/TR]
[TR]
[TD][/TD]
[TD]Level2_A3[/TD]
[/TR]
[TR]
[TD]Level1\Level2\Level3\Level4[/TD]
[TD]Level4_A1[/TD]
[/TR]
[TR]
[TD][/TD]
[TD]Level4_A2[/TD]
[/TR]
[TR]
[TD][/TD]
[TD]Level4_A3[/TD]
[/TR]
[/TABLE]
[/TD]
[TD][/TD]
[/TR]
[/TABLE]


Dữ liệu ra như dưới đây, xin xem file đính kèm cho dễ nhìn hơn:

[TABLE="width: 500"]
[TR]
[TD][TABLE="width: 305"]
[TR]
[TD]<testsuite name="Level1">[/TD]
[/TR]
[TR]
[TD]<testsuite name="Level2">[/TD]
[/TR]
[TR]
[TD]<testcase name ="Level2_A1">[/TD]
[/TR]
[TR]
[TD]<testcase name ="Level2_A2">[/TD]
[/TR]
[TR]
[TD]<testcase name ="Level2_A3">[/TD]
[/TR]
[TR]
[TD]<testsuite name="Level3">[/TD]
[/TR]
[TR]
[TD]<testcase name ="Level3_A1">[/TD]
[/TR]
[TR]
[TD]<testcase name ="Level3_A3">[/TD]
[/TR]
[TR]
[TD]<testcase name ="Level3_A3">[/TD]
[/TR]
[TR]
[TD]<testcase name ="Level3_A4">[/TD]
[/TR]
[TR]
[TD]<testcase name ="Level3_A5">[/TD]
[/TR]
[TR]
[TD]<testsuite name="Level4">[/TD]
[/TR]
[TR]
[TD]<testcase name ="Level4_A1">[/TD]
[/TR]
[TR]
[TD]<testcase name ="Level4_A2">[/TD]
[/TR]
[TR]
[TD]<testcase name ="Level4_A3">[/TD]
[/TR]
[TR]
[TD]</testsuite>[/TD]
[/TR]
[TR]
[TD]</testsuite>[/TD]
[/TR]
[TR]
[TD]</testsuite>[/TD]
[/TR]
[TR]
[TD]</testsuite>[/TD]
[/TR]
[/TABLE]
[/TD]
[/TR]
[/TABLE]

Structure thì tương tự dưới đây:

[TABLE="width: 320"]
[TR]
[TD="colspan: 3"]<testsuite name="Level1">[/TD]
[TD][/TD]
[TD][/TD]
[/TR]
[TR]
[TD][/TD]
[TD="colspan: 3"]<testsuite name="Level2">[/TD]
[TD][/TD]
[/TR]
[TR]
[TD][/TD]
[TD][/TD]
[TD="colspan: 3"]<testcase name ="Level2_A1">[/TD]
[/TR]
[TR]
[TD][/TD]
[TD][/TD]
[TD="colspan: 3"]<testcase name ="Level2_A2">[/TD]
[/TR]
[TR]
[TD][/TD]
[TD][/TD]
[TD="colspan: 3"]<testcase name ="Level2_A3">[/TD]
[/TR]
[TR]
[TD][/TD]
[TD][/TD]
[TD="colspan: 3"]<testsuite name="Level3">[/TD]
[/TR]
[TR]
[TD][/TD]
[TD][/TD]
[TD][/TD]
[TD="colspan: 2"]<testcase name ="Level3_A1">[/TD]
[/TR]
[TR]
[TD][/TD]
[TD][/TD]
[TD][/TD]
[TD="colspan: 2"]<testcase name ="Level3_A3">[/TD]
[/TR]
[TR]
[TD][/TD]
[TD][/TD]
[TD][/TD]
[TD="colspan: 2"]<testcase name ="Level3_A3">[/TD]
[/TR]
[TR]
[TD][/TD]
[TD][/TD]
[TD][/TD]
[TD="colspan: 2"]<testcase name ="Level3_A4">[/TD]
[/TR]
[TR]
[TD][/TD]
[TD][/TD]
[TD][/TD]
[TD="colspan: 2"]<testcase name ="Level3_A5">[/TD]
[/TR]
[TR]
[TD][/TD]
[TD][/TD]
[TD][/TD]
[TD="colspan: 2"]<testsuite name="Level4">[/TD]
[/TR]
[TR]
[TD][/TD]
[TD][/TD]
[TD][/TD]
[TD][/TD]
[TD]<testcase name ="Level4_A1">[/TD]
[/TR]
[TR]
[TD][/TD]
[TD][/TD]
[TD][/TD]
[TD][/TD]
[TD]<testcase name ="Level4_A2">[/TD]
[/TR]
[TR]
[TD][/TD]
[TD][/TD]
[TD][/TD]
[TD][/TD]
[TD]<testcase name ="Level4_A3">[/TD]
[/TR]
[TR]
[TD][/TD]
[TD][/TD]
[TD][/TD]
[TD="colspan: 2"]</testsuite>[/TD]
[/TR]
[TR]
[TD][/TD]
[TD][/TD]
[TD="colspan: 2"]</testsuite>[/TD]
[TD][/TD]
[/TR]
[TR]
[TD][/TD]
[TD="colspan: 2"]</testsuite>[/TD]
[TD][/TD]
[TD][/TD]
[/TR]
[TR]
[TD="colspan: 2"]</testsuite>[/TD]
[TD][/TD]
[TD][/TD]
[TD][/TD]
[/TR]
[/TABLE]
Xin cám ơn.
 

File đính kèm

Xin cảm ơn "hpkhuong" nhiều, nhờ phần gợi ý của bạn mà tôi biết thêm về Dictionary...
Tuy nhiên, khi thay đổi dữ liệu, phần output vẫn chưa được như ý lắm. Tôi đã modify code trong sub "myGPE", nhưng vẫn còn nan giải ở đoạn đóng tag testsuite </testsuite>. Tôi có đính kèm file và note trong sheet1. Mong bạn chỉ giáo thêm phần này.

Chân thành cảm ơn.
 

File đính kèm

Upvote 0
Tôi đã làm được phần này theo hướng khác rồi. Chân thành cảm ơn "hpkhuong" nhiều và cộng đồng GPE. :)
 
Upvote 0
Web KT

Bài viết mới nhất

Back
Top Bottom