aspose.info
TH

DIF - รูปแบบไฟล์การแลกเปลี่ยนข้อมูล

อัปเดตเมื่อ

ไฟล์ DIF คืออะไร??

DIF ย่อมาจาก Data Interchange Format ที่ใช้ในการนำเข้า/ส่งออกข้อมูลสเปรดชีตระหว่างแอปพลิเคชันต่างๆ ซึ่งรวมถึง Microsoft Excel, OpenOffice Calc, StarCalc และอื่นๆ อีกมากมาย โดยจะเก็บข้อมูลที่อยู่ในสเปรดชีตเดียวซึ่งเป็นข้อจำกัดเดียวของรูปแบบไฟล์นี้

ประวัติโดยย่อของรูปแบบไฟล์ DIF

รูปแบบไฟล์ DIF ได้รับการพัฒนาโดย Software Arts, Inc. ในช่วงต้นทศวรรษ 1980 ข้อกำหนดรูปแบบไฟล์สำหรับ DIF รวมอยู่ใน VisiCalc ซึ่งเป็นโปรแกรมสเปรดชีตโปรแกรมแรกสำหรับคอมพิวเตอร์ส่วนบุคคล ข้อกำหนดเหล่านี้เป็นลิขสิทธิ์ในปี 1981 และเป็นเครื่องหมายการค้าจดทะเบียนของ Software Arts Products Corp.

รูปแบบไฟล์ DIF

DIF เก็บเนื้อหาสเปรดชีตไว้ในไฟล์ข้อความ ASCII ที่อนุญาตให้ดูและแก้ไขได้ด้วยโปรแกรมแก้ไขข้อความ รูปแบบเป็นเจ้าของตำแหน่งในรายการรูปแบบการทำให้เป็นอนุกรมข้อมูลสำหรับลักษณะของการแลกเปลี่ยนข้อมูล ไฟล์ DIF ประกอบด้วย 2 ส่วน; ส่วนหัวและข้อมูล

ทุกอย่างใน DIF จะแสดงด้วย 2- หรือ 3-line chunk ส่วนหัวได้รับก้อน 3 บรรทัด; ข้อมูล 2.

  • ส่วนส่วนหัวเริ่มต้นด้วยตัวระบุข้อความที่เป็นตัวพิมพ์ใหญ่ทั้งหมด เฉพาะอักขระที่เป็นตัวอักษร และน้อยกว่า 32 ตัวอักษร บรรทัดต่อไปนี้ต้องเป็นคู่ของตัวเลข และบรรทัดที่สามต้องเป็นสตริงที่อยู่ในเครื่องหมายคำพูด
  • ส่วนข้อมูลเริ่มต้นด้วยคู่ตัวเลขและบรรทัดถัดไปคือสตริงที่ยกมาหรือคำสำคัญ

ค่า

ค่าอยู่ในสองบรรทัด บรรทัดแรกคือคู่ของตัวเลข และบรรทัดที่สองคือสตริงหรือคีย์เวิร์ด ตัวเลขตัวแรกของคู่ระบุประเภท:

  • −1 – ประเภทคำสั่ง ตัวเลขที่สองจะถูกละเว้น บรรทัดต่อไปนี้เป็นหนึ่งในคำสำคัญเหล่านี้: ** BOT – จุดเริ่มต้นของ tuple (จุดเริ่มต้นของแถว) ** EOD – สิ้นสุดข้อมูล
  • 0 – ประเภทตัวเลข ค่าคือตัวเลขที่สอง บรรทัดต่อไปนี้เป็นหนึ่งในคีย์เวิร์ดเหล่านี้: ** V – ถูกต้อง ** NA – ไม่สามารถใช้ได้ ** ข้อผิดพลาด – ข้อผิดพลาด ** TRUE – ค่าบูลีนจริง ** FALSE – ค่าบูลีนเท็จ
  • 1 – ประเภทสตริง ตัวเลขที่สองจะถูกละเว้น บรรทัดต่อไปนี้เป็นสตริงในเครื่องหมายอัญประกาศคู่

ส่วนหัว DIF

กลุ่มส่วนหัวของไฟล์ DIF ประกอบด้วยบรรทัดระบุตามด้วยสองบรรทัดของค่า ค่าตัวเลขในส่วนส่วนหัวใช้เพียงสตริงว่างแทนคำหลักที่ถูกต้อง รายละเอียดของเฮดเดอร์เหล่านี้มีดังต่อไปนี้

  • TABLE - ค่าตัวเลขที่ตามหลังเวอร์ชัน บรรทัดที่สองของค่าที่เลิกใช้แล้วมีข้อคิดเห็นของตัวสร้าง
  • เวกเตอร์ - จำนวนคอลัมน์ตามด้วยค่าตัวเลข
  • TUPLES - จำนวนแถวที่อยู่ถัดจากค่าตัวเลข
  • ข้อมูล - หลังจากค่าตัวเลข 0 จำลอง ข้อมูลสำหรับตารางจะตามมา แต่ละแถวนำหน้าด้วยค่า BOT ตารางทั้งหมดจะสิ้นสุดด้วยค่า EOD

ตัวอย่าง DIF

ตัวอย่างต่อไปนี้แสดงเนื้อหาของแผ่นงานอย่างง่ายและการแสดง DIF ที่เทียบเท่า

ชื่ออายุ
บ๊อบ34
แผ่นกระดาษ22
TABLE
0,1
"EXCEL"
VECTORS
0,3
""
TUPLES
0,2
""
DATA
0,0
""
-1,0
BOT
1,0
"Name"
1,0
"Age"
-1,0
BOT
1,0
"Bob"
0,34
V
-1,0
BOT
1,0
"Sheetal"
0,22
V
-1,0
EOD

อ้างอิง

ดูเพิ่มเติม