แปลงจาก html เป็น excel

โกลอฟนา

ฮาร์ดไดรฟ์

เพื่อนร่วมชั้น

โอเล็กซี่ มิชูริน

การแปลงจาก Excel เป็น HTML:

ถูกต้องชัดเจนเรียบง่าย

ดังนั้น งานของเราคือการแปลงเอกสารจากรูปแบบ xls เป็นรูปแบบ HTML อย่างถูกต้องตามการจัดรูปแบบของเอกสารเอาต์พุตและผ่าน "เลือดน้อย" คำชี้แจงของปัญหาทำไมถึงมีปัญหา?

เว็บมาสเตอร์จำนวนมากมักประสบปัญหาในการแปลง

ไฟล์ไมโครซอฟต์

Excel เป็นรูปแบบอื่น

ซึ่งมักเกิดจากปัญหา เนื่องจากรูปแบบ xls ไม่มีเอกสารประกอบ

ประการที่สาม รายการราคามักประสบปัญหาจากการจัดรูปแบบ การบันทึกซึ่งเป็นสิ่งสำคัญ

ตัวอย่างเช่น ชื่อของผลิตภัณฑ์บางอย่างอาจถูกทำเครื่องหมายหรือรหัสสีเป็นสัญญาณว่าผลิตภัณฑ์นั้นถูกใช้หรือไม่มีจำหน่าย

บางรายการอาจแสดงเป็นตัวเอียงหรืออย่างอื่น

ข้อมูลทั้งหมดนี้รู้วิธีเก็บรายการราคาในรูปแบบง่ายๆ เช่น ข้อความที่มีตัวแบ่งแท็บ ดังนั้น งานของเราคือการแปลงเอกสารจากรูปแบบ xls เป็นรูปแบบ HTML อย่างถูกต้องตามการจัดรูปแบบของเอกสารเอาท์พุต และผ่านไปโดยสูญเสียเพียงเล็กน้อยข้าพเจ้าเสนอให้แบ่งที่ดินออกเป็นสองส่วน

ประการแรกคือการบันทึกข้อมูลในรูปแบบธรรมดา ซึ่งไม่มีข้อมูลทั้งหมดที่เราต้องการเกี่ยวกับเค้าโครงเอกสาร

อีกประการหนึ่งคือการประมวลผลรูปแบบนี้และการสร้างหน้า HTML

Pershe zavdannya (ส่งออก) ฉัน proponuyu virishiti

ในแบบของ Excel เอง

- ที่นี่เราไม่มีทางเลือกจริงๆ รูปแบบ xls สามารถประมวลผลได้ด้วยการเพิ่มเพียงส่วนเดียวในโลกที่เราเข้าใจ

มาเริ่มต้นกันจนจบภารกิจแรก ในการส่งออกข้อมูลจาก Excel ฉันใช้มาโครที่เงอะงะวิชวลเบสิก

(ระบุหมายเลขแถวเพื่อความสะดวกในการแสดงความคิดเห็นเท่านั้น):

2: "

1: ตารางย่อย2ตาราง()

3: มาโครที่บันทึกมุมมองของส่วนของตาราง

5: "

4: "ในรูปแบบข้อความพร้อมหมายเหตุเกี่ยวกับการจัดรูปแบบ

6: ด้วย ActiveWindow.RangeSelection

7: c1 = .คอลัมน์.คอลัมน์

8: c2 = .Columns.Count - 1 + c1

9: r1 = .แถว.แถว

10: r2 = .แถวนับ - 1 + r1

11: จบด้วย

12: ถ้า (r1 - r2 = 0 และ c1 - c2 = 0) แล้ว

13: MsgBox_

14: “เราไม่ได้เห็นอะไรมาก (เพื่อประหยัดเงิน) ,-)”, _

15: vbCritical "การรำลึกถึงมาโคร"

16: สิ้นสุดถ้า

17: fileSaveName = Application.GetSaveAsFilename(_)

18: InitialFileName:="ไฟล์", _

19: fileFilter:="ไฟล์ข้อความ (*.txt), *.txt", _

20: Title:="จัดเก็บในรูปแบบของเรา")

21: ถ้า fileSaveName = False แล้ว

22: MsgBox_

23: "ไฟล์ยังไม่ได้รับการประมวลผล ไม่มีการดำเนินการใดๆ", _

24: vbCritical "การรำลึกถึงมาโคร"

25: อย่างอื่น

28: เปิด fileSaveName สำหรับเอาต์พุตเป็น #1

29: สำหรับ r = r1 ถึง r2

30: l = CStr(แถว(r).RowHeight)

31: สำหรับค = c1 ถึง c2

32: ด้วยเซลล์ (r, c)

33: l = l + กันยายน + CStr(.Text) + _

37: จบด้วย

38:ถัดไป

39: พิมพ์ #1, l

40:ต่อไป

41: ปิด #1

42: สิ้นสุดถ้า

43: จบภาคย่อย มาโครนี้จะบันทึกส่วนที่มองเห็นได้ของรายการราคาของงานในไฟล์สามารถเพิ่มมาโครได้ เวอร์ชันการทำงานรายการราคาและสร้างปุ่มสำหรับการคลิกของคุณ (ท่าที่บริเวณมือ) และคุณสามารถบันทึกได้ ไฟล์แนบ

- ง่ายมากที่จะวางไว้ในเอกสาร: เลือก Visual Basic Editor (เมนู: “เครื่องมือ -> มาโคร -> Visual Basic Editor”; หรือ

) สร้างโมดูลใหม่ (เมนู: “แทรก -> โมดูล”) และป้อนข้อความโฮเวอร์ (โดยไม่มีหมายเลขแถว)

ตอนนี้คุณสามารถทาสีปุ่ม (เครื่องมือบนแผง "แบบฟอร์ม") และกำหนดเป็นมาโครได้

มาดูกันว่าโค้ดนี้ทำงานอย่างไร

ในแถวที่ 17 ถึง 20 คลิกกล่องโต้ตอบ Application.GetSaveAsFilename เพื่อให้ผู้ใช้สามารถเลือกชื่อไฟล์ (ส่วนที่ 3)

อีกครั้ง คุณสามารถตั้งชื่อคงที่ได้ แต่ดูเหมือนว่าจะไม่ใช่เรื่องง่ายที่จะทำเช่นนี้เนื่องจากคุณใช้มาโครนี้ด้วยตัวเอง

ในแถวที่ 21 ถึง 42 มีโครงสร้างแบบ if-then-else พร้อมการกลับรายการ ซึ่งระบุไว้ในไฟล์สำหรับการบันทึก หรือโดยการคลิกปุ่ม "บันทึก" ในกล่องโต้ตอบ "บันทึกเป็น..."

ทันทีที่ผู้ใช้พอใจกับการบันทึก การแจ้งเตือนต่อไปนี้จะแสดงขึ้น (แถว 22 ถึง 24) หากมีการระบุชื่อไฟล์ การบันทึกข้อมูลเพิ่มเติมจะเริ่มต้นขึ้น

ก่อนที่เราจะพูดถึงขั้นตอนการบันทึก (แถวที่ 26 ถึง 41) เรามาพูดถึงรูปแบบที่เราตั้งใจจะบันทึกข้อมูลกันก่อน

ฉันจะแนะนำรูปแบบที่ง่ายที่สุดสำหรับการประมวลผล: ข้อความ ASCII

แถวในตารางสอดคล้องกับแถวในตารางที่กำลังถูกบันทึก

ฟิลด์ต่างๆ จะถูกแบ่งออกเป็นช่องเดียวโดยใช้ตัวคั่นสัญลักษณ์

ฟิลด์แรกคือความสูงของแถว (ข้อมูลนี้จำเป็นสำหรับการกรองแถว "ที่ได้รับ")

ฟิลด์ก้าวทั้งหมด - แทนที่จะเป็นตรงกลาง และฟิลด์อื่น ๆ จากฟิลด์เหล่านี้ ให้วางฟิลด์ย่อยจำนวนมาก โดยคั่นด้วยตัวคั่นของตัวเอง

ฟิลด์ย่อยประกอบด้วยข้อมูลที่หลากหลายเกี่ยวกับผลิตภัณฑ์: ตำแหน่ง พารามิเตอร์การจัดรูปแบบ

ในกรณีของเรา การแบ่งฟิลด์และฟิลด์ย่อยจะถูกระบุด้วยรหัส ASCII ในแถวที่ 26 และ 27 ติดต่อกัน

คุณสามารถเลือกตัวคั่นแบบแมนนวลได้

Vlastist.Font.Strikethrough พูดถึงผู้ที่ใช้ข้อความของการออกแบบเป็นเก้าอี้

สำหรับก้นของเราเราอาจไม่ต้องการอะไรอีกแล้ว

  • อย่างไรก็ตาม ฉันอดไม่ได้ที่จะสังเกตเห็นอำนาจเชิงลบหลายประการที่อาจเป็นประโยชน์ต่อคุณ
  • ชื่อของหน่วยงานเหล่านี้ถูกกำหนดไว้เพื่อการเลื่อนตำแหน่ง และโดยไม่ต้องแสดงความคิดเห็น ฉันจะแลกเปลี่ยนคำพูด:
  • .แบบอักษร.ชื่อ
  • .Font.FontStyle
  • .แบบอักษร.ขนาด
  • .แบบอักษร.ขีดเส้นใต้
  • .Font.ColorIndex
  • .แบบอักษรตัวเอียง
  • . การจัดตำแหน่งแนวนอน
  • . การจัดตำแหน่งตามแนวตั้ง

.ดัชนีสี

.ลวดลาย

สรุป พาวเวอร์ทั้งหมดจะถูกปรับให้เป็นประเภทแถวอย่างชัดเจนโดยใช้ฟังก์ชัน CStr (แถวตั้งแต่ 33 ถึง 36)
นี่เป็นขั้นตอนง่ายๆ ที่จะช่วยให้คุณไม่ต้องปวดหัวกับการเปลี่ยนประเภท
ที่นี่คุณต้องระวัง

ทางด้านขวาคือฟังก์ชัน CStr ไม่สามารถประมวลผลค่าที่ไม่มีค่าได้ หากสิ่งเหล่านี้ปรากฏในเอกสารของคุณ แทนที่จะเป็น CStr คุณสามารถใช้ฟังก์ชันพลังงานในการแปลงค่าเป็นรูปแบบข้อความได้.

ตัวอย่างเช่น safeCStr:

1: ฟังก์ชัน safeCStr(p As Variant) As String

2: ถ้า IsNull(p) ดังนั้น safeCStr = "" อื่น safeCStr = CStr(p)

3: สิ้นสุดฟังก์ชัน

ดังนั้นฉันจึงมีความผิดที่ตัวฉันเองไม่เคยประสบกับสถานการณ์เช่นนี้ แต่ที่ปรึกษาด้านวิทยาศาสตร์และเทคนิคของนิตยสารรู้รายการราคาบนอินเทอร์เน็ตได้อย่างง่ายดายในบางพื้นที่ที่มีอำนาจบางประเภท แบบอักษร ไม่ได้ระบุตัวหนา

ฉันขอขอบคุณที่เอกสารดังกล่าวอาจถูกสร้างขึ้นโดยเป็นผลมาจากการส่งออกข้อมูลจากโปรแกรมอื่น

ตัวอย่างเช่น ผลิตภัณฑ์ 1C อนุญาตให้ส่งออกข้อมูลไปยัง Excel

สถานการณ์เช่นนี้เป็นไปได้

-

บันทึกของผู้เขียน

ตอนนี้คุณเห็นพื้นที่ที่ถูกบันทึกไว้ (ในแอปพลิเคชันของเรามีสามคอลัมน์แรกของตาราง แถวที่ 4 ถึง 21) กดปุ่มที่คุณสร้างขึ้น เลือกชื่อไฟล์และไฟล์บันทึก $1|;

เราจะทำอะไรกับเขาได้บ้าง?

12: }

การสร้างหน้า HTML สำหรับข้อมูลที่ส่งออก

ด้วยไฟล์นี้ คุณสามารถสร้างทุกสิ่งที่คุณต้องการได้ เนื่องจากเราจะคุ้นเคยกับรูปแบบของไฟล์แล้ว (โปรดทราบ)

ฉันจะสร้างเรื่องราว HTML

อย่างที่ฉันบอกไป ฉันจะรันสคริปต์ในภาษา Perl:

1: #!/usr/bin/perl -w

3: #ใช้อย่างเข้มงวด;

5: #my($TRUE, $FALSE) = ("จริง", "เท็จ");

21: }

6: my($TRUE, $FALSE) = ("จริง", "เท็จ");<<"TEXT";

24:

25:

26: 8: qtnum ย่อย (

27:

32:

33:

34:

35:

36:

37:

38:

39:

40:

41:

42:

43:

44:

45:

46:

47:

48:

49:

15: $t ของฉัน = กะ;

16: $t=~s/\&/\&/g;<>) {

17: $t=~s/\"/\"/g;

18: $t=~s/\>/\>/g;

19: $t=~s/\

20: กลับ $t;

23: พิมพ์

58: if ($name-> eq $TRUE) ( # parse ส่วนหัวของส่วน

59: พิมพ์ "

\n";

62: ) else ( # กำลังประมวลผลแถวเริ่มต้น

63: พิมพ์<<"TEXT" .

64:

65: onMouseOver="this.className="al";"

66: onMouseOut="this.className="";">

\n \n \n";

80: }

81: พิมพ์<<"TEXT";

82:

83:

84: ข้อความ

85: ) อื่น ๆ (

86: เตือน "บรรทัดที่ซ่อนอยู่: ".$name->"\n";

87: }

88: }

90:พิมพ์<<"TEXT";

91:

8: qtnum ย่อย (
9: $t = กะของฉัน; 10: $t=~s|,(\d+)|,
11: กลับ $t; 14: qtstring ย่อย (
" .

60: $ชื่อ->.

61: "

67: ข้อความ

68: ($name->eq $TRUE?" ":"") .

69: qtstring($name->) .

70: ($name->eq $TRUE?"":"") .

71: คิวคิว |

| .

72: ($usd->eq 

$จริงเหรอ?" ":"") .

73: qtnum($usd->) .

74: ($usd->เท่ากับ $TRUE?"":"") .

75: คิวคิว |

| .

76: ($rub->eq 

$จริงเหรอ?" ":"") .

77: qtnum($rub->) .

78: ($rub->เท่ากับ $TRUE?"":"") .

79: "

92:

93:

94: ข้อความ

สคริปต์ยอมรับอินพุตจากไฟล์ที่ระบุเป็นพารามิเตอร์บรรทัดคำสั่ง และจากอินพุตมาตรฐานจะเขียนโค้ด HTML ไปยังเอาต์พุตมาตรฐาน

คุณสามารถเปิด Yogo ได้ดังนี้:

perl file2html.pl file.txt >file.html

หรือตัวอย่างเช่นเช่นนี้:

ไฟล์ cat.txt |

perl file2html.pl >file.html

เรามาดูกันว่าสคริปต์นี้ทำงานอย่างไร (ฉันยอมรับว่าฉันมีความรู้เกี่ยวกับ Perl เพียงเล็กน้อย)

แถวแรกคือแถวเมจิกมาตรฐานในสถานการณ์ UNIX ใดๆ 14ผู้ใช้ Windows สามารถเพิกเฉยได้

แถวที่ 3 มีคำสั่งการใช้งานที่เข้มงวดใส่ความเห็นไว้< (больше), >ดูสิมันจะสวยงามสำหรับคุณเมื่อคุณมีสุขภาพที่ดี

ในแถวที่ 5 และ 6 ค่าของ $TRUE และ $FALSE มีนัยสำคัญ ซึ่งจะแก้ไขค่าของความจริงและคำโกหกที่ Excel แสดง

ทางด้านขวาคือ Russian Excel จะแปลงคำภาษารัสเซีย ภาษายุโรป – อังกฤษ

แสดงความคิดเห็นในแถวสุดท้ายและแสดงความคิดเห็นในแถวสุดท้าย

ฟิลด์แรก – ความสูงของแถว – จะถูกบันทึกจาก $lh ที่เปลี่ยนแปลงได้ (แถว 55)

ฟิลด์อื่นๆ ทั้งหมดจะแบ่งออกเป็นฟิลด์ย่อย

ด้วยเหตุนี้ ตัวแปร $name, $usd, $rub จึงได้รับการตั้งค่าให้แสดงตัวบ่งชี้ในอาร์เรย์เพื่อให้มีข้อมูลที่จำเป็นทั้งหมดเกี่ยวกับการจัดรูปแบบของหมายเลขซีเรียล

$name อยู่ตรงกลางของชื่อผลิตภัณฑ์ $usd อยู่ตรงกลางของราคาเป็นดอลลาร์ $ rub อยู่ตรงกลางของราคาในรูเบิล

สู้กันเป็นแถวเดียว56.

หากความสูงของแถวไม่เท่ากับศูนย์ จะมีการสร้างบล็อกขนาด 58 ถึง 84 แถว

ในอีกกรณีหนึ่ง ดูเหมือนว่าจะมีความก้าวหน้าในโฟลว์มาตรฐานของการแจ้งเตือน stderr เกี่ยวกับการแจ้งเตือนที่ตรวจพบและละเว้นในแถว (แถว 86)

เมื่อมองแวบแรกการจัดเรียงแถวในตารางอาจทำได้เพียงพับได้เท่านั้น

เป็นที่ชัดเจนสำหรับเราว่าเราหมายถึงอะไรทางด้านขวา: ในแถวที่ 58 เราจะตรวจสอบความจริงของทรัพย์สิน ผสานเซลล์ ที่อยู่ตรงกลางชื่อของผลิตภัณฑ์

เมื่อรวมวอลุ่มนี้แล้ว ส่วนหัวของส่วนนี้จะถูกเพิ่ม จากนั้นโค้ดส่วนหัวที่สร้างจะถูกเพิ่ม (แถว 59 ถึง 61)

หากปรากฏว่าเราอยู่ทางด้านขวาของแถวแรก จะมีการเพิ่มบล็อก else (แถว 63 ถึง 79)

ที่นี่แถวของตาราง HTML ถูกสร้างขึ้นโดยแทรกองค์ประกอบการจัดรูปแบบเพิ่มเติม (ไม่จำเป็นสำหรับแถวตาราง)

โปรดทราบว่าเราได้รวมเทคนิค DHTML เบื้องต้นไว้ในเอกสารของเรา

แน่นอนว่า หลายๆ คนชื่นชมความจริงที่ว่ามาโครจะแทนที่ไฟล์ที่มีอยู่ทันที (ตามที่คุณระบุให้บันทึกไฟล์ที่มีอยู่)

ดังที่คุณทราบเพียงแก้ไขให้ถูกต้อง

แน่นอนว่าสำหรับเอกสารจริง เป็นการยากที่จะกำหนดแนวคิดเบื้องหลังว่ามาโครใดเป็นส่วนที่สำคัญที่สุดของรายการราคา (หรือเอกสารอื่น) ซึ่งส่งเสริมการออม

กระบวนการนี้สามารถเป็นแบบอัตโนมัติได้เช่นกัน

วิธีแก้ปัญหาของฉัน (ประหยัดพื้นที่ที่มองเห็นได้) เป็นแบบสากลมากกว่าและใช้คนน้อยกว่า

ขออภัย คุณอาจสงสัยว่ามาโครสำหรับ Excel บันทึกแถวหรือไม่ และยังสามารถเพิ่มได้ในขั้นตอนการส่งออกหรือไม่

ฉันโค้งคำนับต่อความเคารพของผู้อ่าน (แอบเห็นด้วยกับท่าทางคำตอบที่อยู่แพร่หลายของฉัน)

บันทึกแถวที่เลือกได้ไม่ยาก ฉันแค่อยากจะบันทึกทุกอย่าง

รายการความสุขและข้อเสนอสามารถดำเนินต่อไปได้ไม่รู้จบ แต่ฉันคิดว่าเมื่อปลุกจินตนาการของคุณแล้วคุณจะดำเนินต่อไปได้โดยไม่มีฉัน


การปรับเป้าหมายให้เข้ากับความคิดเฉพาะเจาะจงของคุณอาจจะต้องใช้ความพยายามมาก
จากนั้นคุณจะได้รับรางวัลอย่างมากมาย เช่นเดียวกับข้อมูลที่อัปเดตเพิ่มเติมทั้งหมดบนเว็บเซิร์ฟเวอร์ของคุณ คุณจะทำงานได้อย่างแท้จริงเพียงแค่คลิกแป้นพิมพ์และเมาส์! - ตัวอย่างเช่น ลองใช้ตาราง Excel ที่ประกอบด้วย 4 คอลัมน์และ 12 แถว
สตอฟเพตส์ เอ - การนับจำนวนวัตถุตามลำดับการเพิ่มแถวจุด
สตอฟเพตส์ บี - จำนวนรายการ
สตอฟเพตส์ ซี - ราคาหนึ่งรายการ
สตอฟเพตส์ ดี - ผลรวมของมูลค่าของสินค้าในหนึ่งแถวบวกกับราคาของสินค้าตามปริมาณ

Stovpets D กลาง D12 มูลค่ารวมของสินค้าทั้งหมดดำเนินไปโดยไม่ได้บอกว่าโต๊ะนั้นดูเป็นอย่างไร เก่งไฟล์ ไม่สามารถวางได้ วัสดุบนเว็บไซต์ด้วยเหตุผลหลายประการหากต้องการวางและเผยแพร่ข้อมูลในรูปแบบข้อความ คุณต้องมี.

การแปลงเป็น HTMLรูปแบบบ้า เพิ่มครั้งแรกก่อนโต๊ะ .
อีกหนึ่งแถว , เห็นกรอบสีแดง จากนั้นเราก็เพิ่มก่อนส่วนสกินของโต๊ะ .

อีกหนึ่งร้อย

เห็นเพิ่มอีก 4 คอลัมน์แล้ว กรอบสีเขียวผลลัพธ์ที่ได้คือตารางที่ประกอบด้วย 8 คอลัมน์และ 13 แถว วัสดุบนเว็บไซต์ด้วยเหตุผลหลายประการตรงกลาง


A1 ข้อความถูกเขียนอย่างรวดเร็วแท็กตาราง บริษัทมีช่วง A2-A11 วัสดุบนเว็บไซต์ด้วยเหตุผลหลายประการยืนอยู่หน้าศูนย์ผิวหนัง
เห็นเพิ่มอีก 4 คอลัมน์แล้ว หลังจากผิวแตกลายเมื่อคุณเห็นข้อความให้จดบันทึกไว้ วัสดุบนเว็บไซต์ด้วยเหตุผลหลายประการตรงกลาง

บี เมื่อคุณเห็นข้อความ เราจะเขียนพร้อมหน้าปก , แท็กแถวและตรงกลาง , อยู่ในช่วงของช่วง C2-C11 E2-E11 , G2-G11і ก่อนที่ศูนย์ผิวหนังจะ stovptsіvดี วัสดุบนเว็บไซต์ด้วยเหตุผลหลายประการเอฟ

A1 ชมเมื่อคุณเห็นข้อความ มันถูกเขียน มันถูกปิดและเปิดขึ้น ก่อนที่ศูนย์ผิวหนังจะ stovptsіvแท็กกลาง วัสดุบนเว็บไซต์ด้วยเหตุผลหลายประการ I2-I13

แท็กตรงกลางและแถว I14і เมื่อคุณเห็นข้อความที่เขียน จะปิดลงต้าหลี่อยู่ตรงกลาง วัสดุบนเว็บไซต์ด้วยเหตุผลหลายประการ A12 วัสดุบนเว็บไซต์ด้วยเหตุผลหลายประการ A13 เมื่อคุณเห็นข้อความจะเขียนด้วยเส้นโค้งแท็กแถว 12 і 13 แท็กธุรกิจที่มีคุณสมบัติ บริษัทมีช่วง , E2-E11і G2-G11โคลสแปน

กินเป็นแถว มูลค่ารวมของสินค้าทั้งหมดร้อย ตรงกลางอันหนึ่งเป็นผลให้ตารางเต็มไปด้วยข้อมูลเอาต์พุต

รูปแบบเช่นนี้ แท็ก HTML, เหมือนข้อความ ต้าหลี่ตัวแก้ไข Excel ตารางสามารถมองเห็นได้ในช่วง A1-I13 ให้เลือกคำสั่งจากเมนูโปรแกรม"บันทึกจามรี" และเราบันทึกส่วนวิดีโอเป็นไฟล์ข้อความ (เช่น - tabltxt.txt) การเข้ารหัสไม่มีความหมายใด ๆ คุณสามารถบันทึกได้เช่นเดียวกับในการเข้ารหัส UTF-8

ดังนั้นในรหัส นางสาวดอส- Excel มีลักษณะดังนี้:

ดังนั้นในรหัส เรากดปุ่ม"ตกลง" Excel จะแสดงหน้าต่างขั้นสูงอีกครั้ง:

งานเพิ่มเติมเกี่ยวกับการแปลงจะถูกโอนไปยังโปรแกรมแก้ไข HTML โดยหลักการแล้ว ทุกอย่างสามารถทำได้ในโปรแกรมแก้ไขข้อความธรรมดาหรือตัวเลือกด้วยโปรแกรมแก้ไข HTML ใหญ่กว่า.

กำลังเปิดไฟล์ Excel จะแสดงหน้าต่างขั้นสูงอีกครั้ง:ในโปรแกรมแก้ไขข้อความ ข้อความทั้งหมดจะมองเห็นและแทรกเข้าไปได้ วัสดุบนเว็บไซต์ด้วยเหตุผลหลายประการบรรณาธิการใน โหมด HTML- ข้อความ HTML เอาท์พุตปัจจุบันของตารางถูกปฏิเสธ คุณยังสามารถดูไฟล์ที่บันทึกไว้จาก Excel ได้อีกด้วยความแตกต่างก็คือสามารถปรากฏในการจัดเก็บไฟล์ที่บันทึกไว้ในไฟล์ใหม่ได้ " " ).

"สิ่งประดิษฐ์" คุณยังสามารถดูไฟล์ที่บันทึกไว้จาก Excel ได้อีกด้วยลักษณะของสัญลักษณ์เหล่านี้สามารถเห็นได้ในภาพหน้าจอตรงกลาง ( ตอนนี้เราเห็นทุกอย่างแล้วบางครั้งก็ชัดเจนและมีช่องว่างทั้งหมด เรายังเขียนสไตล์ CSS สำหรับกลางตารางด้วย: td (ช่องว่างภายใน: 1px 12px; การจัดแนวข้อความ: กึ่งกลาง;)

เป็นผลให้ข้อความ HTML เอาท์พุตของตารางถูกดึงออกมาในรูปแบบ HTML

(ภาพหน้าจอของการโฮเวอร์โดยไม่มีรูปแบบโครงสร้าง HTML ราวกับว่าคุณกำลังดูในโปรแกรมแก้ไขข้อความ)

1 . - ดูเหมือนว่าข้อความเอาต์พุตของตารางมีจุดประสงค์เพื่อจัดรูปแบบเป็นตารางข้อมูล HTML สำหรับการเผยแพร่ในเนื้อหา เนื่องจากเป็นรูปแบบ HTML ล้วนๆ
2 . หลังจากบันทึกตารางเป็นไฟล์ HTML และดูในเบราว์เซอร์ ตารางจะแสดงขึ้นมา โดยแปลงจากรูปแบบ Excel เป็นรูปแบบ HTML
3 . ความหมายของการประกันภัยเกินทั้งหมดสามารถสรุปได้เพียงสิ่งเดียว:
4 . กำหนดตาราง Excel ที่ด้านหน้าของแต่ละแถว แถว HTML และซัง HTML

สร้างระหว่างคอลัมน์ของตาราง Excel จุดสิ้นสุดของคอลัมน์หนึ่งและจุดเริ่มต้นของ HTML อื่นตรงกลาง

ความจำเป็นในการแปลงตารางโดยใช้ HTML แบบขยายในรูปแบบ Excel อาจเกิดขึ้นได้ในสถานการณ์ต่างๆ

อาจจำเป็นต้องแปลงข้อมูลเว็บไซต์จากอินเทอร์เน็ตหรือไฟล์ HTML ที่ได้รับการประมวลผลในเครื่องเพื่อความต้องการอื่นๆ โดยโปรแกรมพิเศษ

Dosit มักจะหยุดการแปลงระหว่างทาง

ขั้นแรกให้คุณแปลงตารางจาก HTML เป็น XLS หรือ XLSX จากนั้นแปลงเป็นไฟล์หรือแก้ไข จากนั้นแปลงกลับเป็นไฟล์ที่มีนามสกุลจำนวนมากเพื่อให้ฟังก์ชันสุดท้ายเสร็จสมบูรณ์

ซึ่งหมายความว่าตารางใช้งานง่ายกว่า Excel มาก

  1. มาดูกันว่าคุณสามารถแปลงตารางเป็นรูปแบบ HTML Excel ได้อย่างไร รูปแบบ HTML คือเค้าโครงไฮเปอร์เท็กซ์ของฉัน (ออบเจ็กต์ที่มีส่วนขยายเหล่านี้มักพบบนอินเทอร์เน็ตเป็นหน้าเว็บแบบคงที่).
  2. อย่างไรก็ตาม มักใช้ตามความต้องการในท้องถิ่น เช่น เป็นเอกสารสำหรับการอัพเดตโปรแกรมต่างๆ หากคุณต้องการแปลงข้อมูลจากรูปแบบ HTML เป็นรูปแบบ Excel และ XLS, XLSX, XLSB หรือ XLSM ผู้ซื้ออาจยอมรับความเข้าใจผิดได้ที่นี่ไม่มีอะไรน่ากลัวจริงๆ รูปแบบ HTML คือเค้าโครงไฮเปอร์เท็กซ์ของฉัน.
  3. หลังจากนั้นหน้าต่างจะเปิดขึ้นเพื่อระบุตำแหน่งที่จะติดตั้งโปรแกรม รูปแบบ HTML คือเค้าโครงไฮเปอร์เท็กซ์ของฉัน.
  4. แน่นอนคุณสามารถเปลี่ยนไดเร็กทอรีได้ แต่ไม่แนะนำโดยไม่ต้องใช้ความพยายามมากนัก
  5. ดังนั้นเพียงแค่พิมพ์ลายนูนบนปุ่ม รูปแบบ HTML คือเค้าโครงไฮเปอร์เท็กซ์ของฉัน.
  6. ในหน้าต่างถัดไป คุณสามารถระบุชื่อของโปรแกรมที่จะแสดงในเมนูเริ่มได้ ที่นี่คุณสามารถกดปุ่ม "ถัดไป" ได้เช่นกันในหน้าต่างถัดไป คุณจะได้รับแจ้งให้ทำเครื่องหมายในช่องเพื่อติดตั้งไอคอนยูทิลิตี้บนเดสก์ท็อป (ทำเครื่องหมายไว้ด้านหลังปุ่ม) และแผง Quick Launch ตั้งค่าข้อมูลตามความคืบหน้าของคุณและนูนไว้ที่ปุ่ม.
  7. หลังจากนี้หน้าต่างจะเปิดขึ้นโดยแสดงรายการข้อมูลทั้งหมดเกี่ยวกับการตั้งค่าการติดตั้งโปรแกรมที่ผู้ใช้ป้อนไว้ก่อนหน้านี้
  8. หากคุณไม่พอใจกับความต้องการของคุณ คุณสามารถกดปุ่มได้ "กลับ"และดำเนินการแก้ไขและปรับแต่งอย่างสม่ำเสมอ หากทุกอย่างเรียบร้อยดีให้เริ่มการติดตั้งโดยกดปุ่ม.
  9. "ติดตั้ง" ขั้นตอนการติดตั้งยูทิลิตี้จะเริ่มขึ้นเมื่อเสร็จแล้ว หน้าต่างจะเปิดขึ้นเพื่อแจ้งให้คุณทราบเกี่ยวกับกระบวนการ
  10. หากคุณต้องการเริ่มโปรแกรมโดยอัตโนมัติทันที คุณต้องป้อนพารามิเตอร์ "เปิดตัว Abex HTML เป็น Excel Converter"เลือกช่องทำเครื่องหมายแล้ว มิฉะนั้นคุณจะต้องลบมันออก.
  11. หากต้องการออกจากหน้าจอการตั้งค่า ให้กดปุ่ม "เสร็จ".
  12. หลังจากนี้ หน้าต่างการเพิ่มไฟล์จะเปิดขึ้น คุณต้องไปที่หมวดหมู่ที่มีออบเจ็กต์ที่มีสิทธิ์ในการแปลง.
  13. จากนั้นคุณต้องเห็นข้อดีของวิธีนี้ก่อนการแปลง HTML มาตรฐานใน Excel ก็คือคุณสามารถเลือกและแปลงจากวัตถุจำนวนหนึ่งได้
    • หลังจากเห็นไฟล์แล้วเราจะทำการนูนปุ่ม
    • “วิกฤษติ”
    • วัตถุที่เลือกจะแสดงในหน้าต่างหลักของยูทิลิตี้

    หลังจากนี้ ให้คลิกที่ฟิลด์ด้านซ้ายล่างเพื่อเลือกหนึ่งในสามรูปแบบ Excel ที่คุณสามารถแปลงไฟล์ได้:

  14. XLS (สำหรับการซัก); XLSX; (XLSM (สำหรับมาโครเพิ่มเติม)เลือกโรบิโม่ หลังจากนั้นเรามาดูบล็อกการปรับกันดีกว่า“การตั้งค่าเอาท์พุต” “นาลัสตุวานยา วิโวดา”- ที่นี่คุณควรระบุวิธีบันทึกการเปลี่ยนแปลงของวัตถุ วิธีกำหนดตำแหน่ง"บันทึกไฟล์เป้าหมายในโฟลเดอร์ต้นทาง" จากนั้นตารางจะถูกบันทึกในไดเร็กทอรีนี้ และเอาต์พุตจะอยู่ในรูปแบบ HTML.

    หากคุณต้องการบันทึกไฟล์ในโฟลเดอร์แยกต่างหาก ให้ย้ายจัมเปอร์ไปยังตำแหน่งแทร็กใด

  15. "ปรับแต่ง" นางสาวดอส.
  16. - เมื่อคุณคิดถึงเรื่องนี้ ให้เก็บสิ่งของต่างๆ ไว้ในความดูแลของพ่อคุณ "เอาท์พุท".
  17. ซึ่งอยู่ในแกนกลางในการเร่งปฏิกิริยารากของดิสก์ หากคุณต้องการระบุตำแหน่งที่คุณต้องการบันทึกวัตถุ ให้คลิกที่ปุ่มที่เปิดทางด้านขวามือไปยังช่องที่อยู่

หลังจากนั้นคุณเปิดหน้าต่างในตอนท้ายแล้วดูโฟลเดอร์ต่างๆ

คุณต้องย้ายไปยังไดเร็กทอรีหากคุณต้องการให้เป็นที่รู้จักว่าเป็นปลายทางการบันทึก

จากนั้นกดปุ่ม


หลังจากนั้นคุณสามารถพิมพ์ขั้นตอนการแปลงได้โดยตรง


ตามความเป็นจริงการแปลงไฟล์จาก HTML เป็นรูปแบบ Excel รูปแบบใดรูปแบบหนึ่งนั้นเป็นเรื่องง่ายโดยใช้เครื่องมือมาตรฐานของโปรแกรมนี้

สำหรับเทรดเดอร์ที่ต้องการละทิ้งความสามารถเพิ่มเติม เช่น ดำเนินการแปลงออบเจ็กต์จำนวนมากตามคำขอโดยตรง เราสามารถแนะนำให้เพิ่มหนึ่งในยูทิลิตี้แบบชำระเงินพิเศษ

หากคุณได้สร้างสเปรดชีตที่ดีใน Excel และตอนนี้ต้องการเผยแพร่เป็นหน้าเว็บ วิธีที่ง่ายที่สุดคือส่งออกเป็นไฟล์ HTML เก่าที่ดี

ในบทความนี้ เราจะดูหลายวิธีในการแปลงข้อมูลจาก Excel เป็น HTML ข้อดีและข้อเสียของแต่ละวิธีมีความสำคัญ และเราจะดูว่าคุณสามารถแปลงข้อมูลทีละขั้นตอนได้อย่างไร

การแปลงตาราง Excel เป็น HTML โดยใช้เครื่องมือเพิ่มเติม “บันทึกเป็นเว็บไซต์”


สมมติว่าคุณได้สร้างรายงานที่มีฟังก์ชันครบครันใน Excel และตอนนี้ต้องการส่งออกข้อมูลทั้งหมดนี้ในกราฟและตารางเดียวไปยังเว็บไซต์ของบริษัท เพื่อให้เพื่อนร่วมงานสามารถดูรายงานออนไลน์ผ่านเว็บเบราว์เซอร์ได้โดยไม่ต้องเปิด Excelหากต้องการแปลงข้อมูล Excel เป็น HTML ให้ป้อนบรรทัดต่อไปนี้

คำแนะนำเหล่านี้เหมาะสำหรับ Excel 2013, 2010 และ 2007ปราดา:

หากคุณแปลงเวิร์กบุ๊ก Excel ของคุณเป็นไฟล์ HTML เป็นครั้งแรก คุณควรบันทึกหน้าเว็บลงในฮาร์ดไดรฟ์ของคุณเป็นครั้งแรก เพื่อที่ว่าหากจำเป็น คุณสามารถแก้ไขก่อนที่จะเผยแพร่เพจบนอินเทอร์เน็ตหรือในเครื่องได้

เคารพ:

รหัส HTML การสร้าง Excel สะอาดมาก!

จะดีมากหากคุณเปิดตารางขนาดใหญ่ที่มีดีไซน์แบบพับได้แล้วเปิดมันในโปรแกรมแก้ไข HTML และล้างโค้ดก่อนเผยแพร่

ส่งผลให้หน้าในเว็บไซต์จะได้รับความนิยมมากขึ้น สุนทรพจน์ 5 เรื่องเกี่ยวกับความต้องการหน่วยความจำ การแปลงไฟล์ Excel เป็น HTML- ที่อยู่อีเมล (URL) ชี้ไปที่ไฟล์ที่อยู่ตรงกลางของเว็บไซต์เดียวกันนั้น

ซึ่งจะทำให้ชื่อของไฟล์หรือโฟลเดอร์รูทแทนชื่อปกติของไซต์ (เช่น href=”/images/001.png”) เมื่อคุณลบรายการใดๆ ออกจากการออมของคุณเพื่อเป็นการยืนยัน Microsoft Excel จะลบไฟล์ที่เกี่ยวข้องออกจากโฟลเดอร์ที่เกี่ยวข้องโดยอัตโนมัติกฎมันไร้สาระ -

บันทึกหน้าเว็บและไฟล์เพิ่มเติมไว้ในที่เดียวนับจากนี้เป็นต้นไป มิฉะนั้นหน้าเว็บจะแสดงไม่ถูกต้องหากคุณย้ายหรือคัดลอกเว็บไซต์ไปยังตำแหน่งอื่น ตรวจสอบให้แน่ใจว่าโฟลเดอร์ที่เกี่ยวข้องถูกคัดลอกไปยังตำแหน่งเดียวกัน มิฉะนั้นข้อความจะไม่ถูกต้อง

หากคุณบันทึกเว็บไซต์อีกครั้งในตำแหน่งอื่น Microsoft Excel จะคัดลอกโฟลเดอร์อื่นโดยอัตโนมัติ

หากคุณบันทึกหน้าเว็บไว้ในที่ต่างๆ หรือหาก Excel ทำให้เว็บไซต์ภายนอกมีการใช้งานมากเกินไป สถานการณ์ดังกล่าวก็จะเกิดขึ้น

อย่างแน่นอน

โปซิลันยา

เราจำเป็นต้องไปที่ไฟล์หรือเว็บไซต์ใด ๆ ที่อาจสามารถเข้าถึงได้ตลอดเวลา ตัวอย่างเช่น: www.your-domain/section/site.htm 2. ทำการเปลี่ยนแปลงและบันทึกหน้าเว็บตามทฤษฎี คุณสามารถบันทึกเวิร์กบุ๊ก Excel เป็นเว็บเพจได้ จากนั้นเปิดเว็บเพจใน Excel ที่เผยแพร่ ทำการเปลี่ยนแปลง และบันทึกไฟล์อีกครั้ง อย่างไรก็ตาม สำหรับบุคคลประเภทนี้ ฟังก์ชันการทำงานของ Excel จะไม่พร้อมใช้งานตัวอย่างเช่น รูปภาพใดๆ ที่อยู่ในสมุดงานของคุณจะกลายเป็นรูปภาพเล็กๆ ที่เป็นอิสระ และคุณจะไม่สามารถเปลี่ยนรูปภาพเหล่านั้นใน Excel ได้เหมือนที่คุณเคยทำมาก่อน

วิธีที่ง่ายที่สุดคือการอัปเดตเวิร์กบุ๊ก Excel ผลลัพธ์ตั้งแต่ต้น ทำการเปลี่ยนแปลงบางอย่าง จากนั้นบันทึกเป็นเวิร์กบุ๊ก Excel ที่ใช้งานได้ (.xlsx) จากนั้นจึงโอนไปยังเว็บเพจอีกครั้ง 2. ทำการเปลี่ยนแปลงและบันทึกหน้าเว็บ 3. การเข้าชมหน้าเว็บซ้ำอัตโนมัติ หากคุณทำเครื่องหมายที่ช่องถัดจากพารามิเตอร์เผยแพร่ซ้ำอัตโนมัติ (ตรวจดูอัตโนมัติ) ในหน้าต่างบทสนทนา.

อย่างไรก็ตาม อาจมีสถานการณ์หากคุณไม่ต้องการเผยแพร่แผ่นงาน Excel หรือองค์ประกอบใดๆ โดยอัตโนมัติ เช่น ไฟล์ที่มีข้อมูลที่เป็นความลับ หรือทำการเปลี่ยนแปลงบุคคลที่ไม่ได้รับอนุญาตจากคุณ

ในขณะนี้ คุณสามารถเปิดการกำหนดเวลาใหม่อัตโนมัติได้ทันทีหรือในอนาคต หากต้องการเปิดการกำหนดเวลาใหม่อัตโนมัติทันที ให้เลือกตัวเลือกแรกที่แนะนำจากข้อมูลที่คุณคาดเดา –ปิดใช้งานคุณลักษณะการประกาศใหม่อัตโนมัติในขณะที่เปิดเวิร์กบุ๊กนี้

(เปิดการตรวจทานอัตโนมัติหากหนังสือเล่มนี้ปิดอยู่) อย่างไรก็ตาม สำหรับบุคคลประเภทนี้ ฟังก์ชันการทำงานของ Excel จะไม่พร้อมใช้งานด้วยวิธีนี้ การประกาศอัตโนมัติจะถูกเปิดใช้งานสำหรับเซสชันเธรดของ Excel และในครั้งถัดไปที่คุณเปิดเวิร์กบุ๊ก ก็จะถูกเปิดใช้งานอีกครั้ง หากต้องการเปิดใช้งานการฟื้นฟูอัตโนมัติสำหรับรายการที่เลือกทั้งหมด ให้เปิดสมุดงาน Excel และไปที่กล่องโต้ตอบ(เผยแพร่หน้าเว็บ) แล้วกดปุ่ม เผยแพร่(เผยแพร่). ในการแยกรายการที่จะเผยแพร่ (รายการที่เผยแพร่) ในรายการเลือก

(เลือก) เลือกรายการที่คุณไม่ต้องการเผยแพร่แล้วกดปุ่ม

ลบ

  • (ความเป็นอยู่).4. คุณลักษณะของ Excel ที่ไม่ได้รับการสนับสนุนบนเว็บไซต์น่าเสียดายที่ฟีเจอร์ยอดนิยมและน่าสนใจที่สุดของ Excel จะไม่สามารถเข้าถึงได้หากคุณแปลงแผ่นงาน Excel เป็น HTML: คุณรูปแบบไม่เคลื่อนไหวอาบน้ำ ไม่รองรับเมื่อบันทึกแผ่นงาน Excel เป็นหน้าเว็บไฟล์เดียว
  • (เว็บไซต์อยู่ในไฟล์เดียว) ดังนั้นให้ตรวจสอบสิ่งที่คุณกำลังบันทึกหน้าเว็บ(ฝั่งเว็บ).

ฮิสโตแกรม แถบสี และชุดไอคอนไม่ได้รับการสนับสนุนในรูปแบบหน้าเว็บใดๆ

หมุนหรือve

ข้อความแนวตั้ง
ไม่รองรับการส่งออกข้อมูลจาก Excel ไปเป็นรูปแบบหน้าเว็บ
ข้อความที่หมุนหรือแนวตั้งในสมุดงานของคุณจะถูกแปลงเป็นข้อความแนวนอน
5. ปัญหาที่พบบ่อยที่สุดที่พบในการแปลงไฟล์ Excel เป็น HTML
เมื่อแปลงเวิร์กบุ๊ก Excel เป็นเว็บไซต์ คุณอาจประสบปัญหาที่คล้ายกัน
บางครั้งผู้จัดการก็มาและพูดว่า: ฉันต้องการเพิ่มตารางนี้ลงในไซต์

ฉันกำลังมา.

มีสองเส้นทางมาตรฐาน:

จากนั้นไปที่แท็บด้านล่าง “แหล่งที่มา” ของ WLW และคัดลอกโค้ดที่ยอดเยี่ยมทั้งหมดจากฟิลด์

ออกมาได้เท่าเดิม
ใช้เวลาเพียงไม่กี่วินาที เนื่องจากคุณไม่ต้องเสียค่าใช้จ่ายเพียงครั้งเดียวในการแนบ WLW เข้ากับบล็อกไซต์ใดๆ

ก้นที่นี่ codepen

ผลลัพธ์เป็นด้านเดียวมีข้อความ 320 แถว