ฉันจะส่งออกหน้า OneNote ทั้งหมดไปยังไฟล์มาร์กอัปแต่ละไฟล์ได้อย่างไร


14

ฉันกำลังจะย้ายไปที่ Linux และอุปสรรคสุดท้ายคือออกจาก OneNote ฉันต้องการส่งออกสมุดบันทึกทั้งหมดของฉันเพื่อให้ทุกหน้าไปที่ไฟล์มาร์กอัปแต่ละไฟล์

ฉันได้ลองหลายอย่างแล้ว - กระทู้นี้มีข้อเสนอแนะหลายประการ แต่ทั้งหมดนี้ล้าสมัยแล้ว

ถ้าฉันสามารถทำให้ OneNote ส่งออกหน้าทั้งหมดเป็นไฟล์. docx แต่ละไฟล์มันจะง่ายต่อการใช้ pandoc เพื่อแปลงเป็นไฟล์ markdown แยกกัน แต่ OneNote จะส่งออกได้หลายหน้าเป็นไฟล์เดียว ดังนั้นหนึ่งเส้นทางคือการหาวิธีที่จะทำให้การส่งออกของแต่ละหน้าโดยอัตโนมัติ

อีกตัวเลือกหนึ่งคือส่งออกสมุดบันทึกทั้งหมดในเวลาเดียวกับไฟล์. docx แปลงเป็น markdown ด้วย pandoc จากนั้นแบ่งไฟล์ - แต่ฉันไม่เพียงพอที่ตัวช่วยสร้าง regex จะได้ csplit เพื่อตัดไฟล์อย่างถูกต้องด้วยพื้นฐาน นิพจน์ทั่วไปและตัวช่วยสร้าง awk ไม่เพียงพอที่จะรับไปยังไฟล์เอาต์พุตด้วยนิพจน์ทั่วไปที่ถูกต้องและเต็ม

มีใครช่วยฉันได้บ้าง

คำตอบ:


12

ฉันลงเอยด้วยการหาท่อส่งออก แต่มันก็เจ็บปวด นี่คือบันทึกของฉันจากการทำเช่นนั้น:

กระบวนการทำงาน:

  1. ปิดเครือข่ายของคุณเพื่อป้องกัน OneNote ไม่ให้ทำการซิงค์ OneDrive ที่มีความยาวหลังจากส่งออกแต่ละครั้ง

  2. ในรายการสมุดบันทึกขยายสมุดบันทึกเพื่อดูแท็บทั้งหมด

  3. คลิกขวาที่แท็บและคลิก "ส่งออก ... "

  4. คลิกที่ประเภทไฟล์แบบเลื่อนลงและกดMเพื่อเลือก.docxรูปแบบ กดEnterเพื่อเลือก

  5. กดEnterอีกครั้งเพื่อบันทึกไฟล์ที่ส่งออก

  6. ทำซ้ำขั้นตอนที่ 2-5 สำหรับแต่ละแท็บในสมุดบันทึก

  7. ตั้งค่า pandoc และเปิดหน้าต่าง PowerShell หรือ cmd

  8. cd ลงในไดเร็กทอรีที่มี.docxไฟล์ที่เอ็กซ์พอร์ตอยู่

  9. สำหรับ.docxไฟล์ที่ส่งออกแต่ละไฟล์ให้ใช้คำสั่ง pandoc ต่อไปนี้เพื่อแปลงเป็น markdown (แทนที่journalด้วยชื่อไฟล์ของคุณ):

    pandoc --extract-media='' --wrap=preserve '.\journal.docx' -o journal.md
    

    นี่คือคำอธิบายของคำสั่ง: --extract-media=''บอกให้ pandoc เพื่อดึงภาพจาก.docxไฟล์และวางไว้ในโฟลเดอร์ย่อยเริ่มต้น (ชื่อ 'สื่อ' โดยค่าเริ่มต้น) --wrap=preservepandoc บอกไม่ให้ตัดไฟล์เอาต์พุตด้วยการแบ่งบรรทัด (ซึ่งเป็นค่าดีฟอลต์) ฟิลด์ถัดไปคือชื่อไฟล์อินพุตและ-oหมายถึง 'เอาต์พุต' ดังนั้นjournal.mdชื่อไฟล์เอาต์พุต

    หากคุณไม่ต้องการแยกไฟล์นี้ (ตัวอย่างเช่นหากแท็บของคุณมีเพียงหน้าเดียว) ให้ข้ามไปที่ขั้นตอนที่ 15

    (เมื่อคุณกำลังทำสิ่งเหล่านี้คุณสามารถกดปุ่ม(ลูกศรขึ้น) เพื่อเรียกคืนคำสั่งก่อนหน้าในเชลล์จากนั้นแก้ไขชื่อไฟล์)

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

  11. ถ้ามีภาพใด ๆ ในไฟล์เหล่านี้จะถูกส่งออกไปยังโฟลเดอร์ใหม่ที่เรียกว่า.docx mediaลากโฟลเดอร์มีเดียหากมีอยู่ไปยังโฟลเดอร์ที่คุณเพิ่งสร้างขึ้น (นี่คือสาเหตุที่เราต้องทำการดำเนินการแบบ pandoc แยกกันเนื่องจากการส่งออกแต่ละครั้งจะสร้างโฟลเดอร์สื่อแยกต่างหากและเราต้องการแยกสิ่งเหล่านี้ออกเพื่อให้ลิงก์ในไฟล์ markdown ทำงานอย่างถูกต้องเราสามารถเขียนสคริปต์ที่ชาญฉลาดเพื่อทำสิ่งนี้ทั้งหมด โดยอัตโนมัติ แต่จะใช้เวลาน้อยลงในการทำด้วยตนเองเว้นแต่คุณจะมีสมุดบันทึกจำนวนมาก) (หมายเหตุ: คุณสามารถบันทึกขั้นตอนโดยใส่ชื่อโฟลเดอร์ที่คุณต้องการในเครื่องหมายคำพูดเดี่ยวของ--extract-media=''อาร์กิวเมนต์ - สำหรับ.docxไฟล์ที่มีรูปภาพ โฟลเดอร์จะถูกสร้างขึ้นโดยอัตโนมัติสำหรับคุณ)

  12. เปิด bash terminal และ cd ไปยังไดเรกทอรีที่มี.mdไฟล์ โฟลเดอร์ที่คุณสร้างในขั้นตอนที่ 10 จะต้องเป็นโฟลเดอร์ย่อยของโฟลเดอร์นี้ (เว้นแต่คุณจะแก้ไขพา ธ ในคำสั่งต่อไปนี้)

  13. หากคุณยังไม่ได้คลิกที่ไอคอน Windows Bash หน้าต่างคลิกที่ Properties ตรวจสอบ QuickEdit Mode จากนั้นคลิก OK ตอนนี้คลิกที่ไอคอนหน้าต่าง Bash ของ Windows อีกครั้งคราวนี้คลิกที่ค่าเริ่มต้นตรวจสอบโหมด QuickEdit แล้วคลิกตกลง (ดังนั้นหน้าต่าง Bash ใหม่ที่คุณสร้างขึ้นในอนาคตจะจดจำการตั้งค่านี้) ตอนนี้คุณสามารถเลือกข้อความในเทอร์มินัลแล้วกดCtrl+ Cเพื่อคัดลอกหรือคลิกขวาที่หน้าต่างเทอร์มินัลเพื่อวางข้อความลงในคลิปบอร์ด ตอนนี้เราสามารถเตรียมคำสั่งของเราในสถานที่แยกต่างหากและวางแต่ละเวอร์ชันลงใน Bash อย่างรวดเร็ว

  14. ปรับแต่งคำสั่งต่อไปนี้และเรียกใช้สำหรับแต่ละ.mdไฟล์ที่คุณต้องการแบ่งออกเป็นแต่ละหน้า:

    csplit ./journal.md --keep-files --prefix='journal/journalentry ' --suffix-format='%i.md' --elide-empty-files '/^\(Monday\|Tuesday\|Wednesday\|Thursday\|Friday\|Saturday\|Sunday\),/-2' '{*}'

    (พิมพ์เป็นหนึ่งบรรทัด)

    อย่างที่คุณเห็นjournal.mdคือชื่อไฟล์ markdown ของเรา (ในไดเรกทอรีปัจจุบันเขียนแทนด้วย./) การเกิดขึ้นครั้งที่สองของjournal(หลังจาก--prefix=') คือชื่อของโฟลเดอร์ย่อยของเราซึ่งจะมีไฟล์แยกและjournalentryเป็นชื่อไฟล์แต่ละไฟล์ (ตามด้วยหมายเลขดัชนี)

    หากคุณต้องการเข้าใจคำสั่งต่อไปนี้เป็นคำอธิบาย: --keep-filesยังพิมพ์ไฟล์เมื่อพบข้อผิดพลาดหรือจุดสิ้นสุดของไฟล์ทำให้มั่นใจว่าหน้าสุดท้ายจะออกอย่างถูกต้อง (เนื่องจากไม่ได้อยู่ในรูปแบบการแสดงออกปกติของเรา) --prefixชุดรูปแบบการตั้งชื่อของไฟล์ที่ส่งออก --suffix-formatอนุญาตให้เราตั้งค่านามสกุลไฟล์ของเรา ( .mdในกรณีนี้) แต่เราต้องรวม%iสำหรับคำสั่ง sprintf ซึ่งส่งออกหมายเลขดัชนีของไฟล์  --elide-empty-filesข้ามการแสดงผลไฟล์ว่างเปล่าซึ่งเราไม่สนใจ ในที่สุดการแสดงออกปกติซึ่งเริ่มต้นด้วย'/และลงท้ายด้วย/-2'กำหนดว่าเมื่อใดที่จะแยกไฟล์: มันบอกว่า "เมื่อคุณพบ (/) ที่จุดเริ่มต้นของบรรทัด (^) ต่อไปนี้ (() วันจันทร์หรือ (\ |) วันอังคารหรือวันพุธหรือวันพฤหัสบดีหรือวันศุกร์หรือวันเสาร์หรือวันอาทิตย์ ) ตามด้วยเครื่องหมายจุลภาค, ถอยกลับสองบรรทัด (-2) "และแยกไฟล์ที่นั่น, แสดงสิ่งที่เรามีจนถึงตอนนี้ บิตสุดท้าย'{*}', ทำซ้ำคำสั่งก่อนหน้าอย่างไม่มีกำหนดจนกว่าจะถึงจุดสิ้นสุดของไฟล์

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

  16. ทำซ้ำขั้นตอนที่ 9-14 สำหรับแต่ละ.docxไฟล์ที่คุณส่งออกจาก OneNote

  17. ตอนนี้คุณมีหนึ่งโฟลเดอร์สำหรับแต่ละแท็บโดยมี.mdไฟล์แยกกันอยู่หนึ่งไฟล์สำหรับแต่ละหน้า! รวมmediaโฟลเดอร์ในโฟลเดอร์ย่อยแต่ละโฟลเดอร์ที่มีรูปภาพในแท็บ OneNote

  18. ผมขอแนะนำให้ส่งออกแต่ละโน้ตบุ๊ค OneNote ของคุณเป็น.mhtไฟล์ (File เดี่ยวหน้าเว็บ) .pdfหรือหากคุณต้องการเป็น ด้วยวิธีนี้หากการจัดรูปแบบสูญหายหรือข้อมูลอื่น ๆ ในไฟล์ markdown บางไฟล์ของคุณเนื่องจากการแปลงหลายครั้งคุณสามารถย้อนกลับและดูว่ามันควรจะดูใน.mhtไฟล์ได้อย่างไร นอกจากนี้ฉันขอแนะนำให้ส่งออกสมุดบันทึก OneNote ของคุณแต่ละ.onepkgไฟล์ (OneNote Package) ดังนั้นคุณจะมีสำเนาการส่งออกขั้นสุดท้ายที่ดีหากคุณต้องการเปิดสมุดบันทึกใน OneNote ในรูปแบบไฟล์ดั้งเดิม / ดั้งเดิม (อาจเป็นประโยชน์ ตัวอย่างเช่นหาก.mhtไฟล์นั้นหายไปบางรูปแบบดั้งเดิมที่คุณต้องการกู้คืน)

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

  20. เมื่อเสร็จสิ้นโครงการส่งออกทั้งหมดคุณสามารถไปที่ OneDrive ของคุณและลบต้นฉบับสมุดบันทึก OneNote ทั้งหมดของคุณที่ซิงค์อยู่ที่นั่น (ตรวจสอบให้แน่ใจว่าคุณกำลังสำรองไฟล์ของคุณเองตอนนี้แน่นอนมี OneDrive for Linux หรือคุณ สามารถลองบางอย่างเช่น Syncthing)

  21. สุดท้ายเราสามารถเปลี่ยนชื่อไฟล์. md ทั้งหมดของเราเป็นชื่อหน้า OneNote ซึ่งเป็นบรรทัดแรกในแต่ละไฟล์โดยใช้สองสคริปต์ ทำไฟล์ต่อไปนี้:

    ไฟล์ 1: ~/scripts/rename-files-to-first-line.sh

    for i in *md ; do mv -n "$i" "$(cat "$i"|head -n1|tr -d '\000-\037[]{}()/\?*')".md; done
    

    ไฟล์ 2: ~/scripts/recurse.sh

    CDIR=$(pwd)
    for i in $(ls -R | grep :); do
        DIR=${i%:}                    # Strip ':'
        cd $DIR
        $1                            # Your command
        cd $CDIR
    done
    

    จากนั้นไปที่โฟลเดอร์บันทึกย่อของคุณและเรียกใช้recurse.shคำสั่งโดยใช้rename-files-to-first-line.shคำสั่งเป็นอาร์กิวเมนต์:

    $ ~/scripts/recurse.sh ~/scripts/rename-files-to-first-line.sh
    

    คุณจะเห็นสคริปต์ผ่านไฟล์ทั้งหมดของคุณซ้ำ ๆ โยนข้อผิดพลาดบางอย่างในไฟล์ที่มีบรรทัดแรกแปลก (ที่จะไม่แปลงเป็นชื่อไฟล์) และในกรณีขอบอื่น ๆ อย่างไรก็ตามmvคำสั่งในrename-files-to-first-lineจะถูกดำเนินการด้วยอาร์กิวเมนต์-nซึ่งจะป้องกันไม่ให้เขียนทับไฟล์ใด ๆ อาจมีโน้ตเล็กน้อยที่ไม่ได้เปลี่ยนชื่อเนื่องจากบรรทัดแรกในบรรทัดนั้นว่างเปล่าหรือมีอะไรแปลก ๆ แต่คุณสามารถแก้ไขไฟล์เหล่านั้นด้วยตนเองได้

  22. รับความสุขในการหลบหนีที่สะอาดจาก OneNote

คำเตือน:

  • สิ่งนี้ไม่จับภาพหน้าย่อยคุณจะต้องสร้างรายการย่อยด้วยโฟลเดอร์ย่อยอีกครั้งหากต้องการ

  • ฉันไม่รู้ว่ามันทำงานกับตารางได้ดีเพียงใด - markdown นั้นค่อนข้างไม่น่าสนใจสำหรับตารางเลย

  • อาจมีการจัดรูปแบบอื่น ๆ เช่นแบบอักษรที่หลงทางหรือเมาในการส่งออก แต่สำหรับข้อความและรูปภาพที่หลากหลายก็ใช้งานได้ดีทีเดียว!


1
จะไม่ทำงานถ้าคุณมีไฟล์แนบใน OneNote
Nikhil

4
ว้าวมันช่างรกอะไร ฉันไม่ควรเริ่มจดบันทึกด้วยซอฟต์แวร์นี้ ขอขอบคุณที่เขียนสิ่งนี้ลงไป! โปรดทราบว่า ณ วันนี้ยังไม่มีคุณลักษณะการส่งออกสำหรับ OneNote ภายใต้ macOS
slhck

มีใครพยายามนำเข้าไฟล์ MD ผลลัพธ์จากสิ่งนี้ลงในความคิดหรือไม่? มันทำงานหรือไม่
JayPex

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

6

คำตอบอื่น ๆ ที่ไม่ได้ตัดมันสำหรับฉันเพราะบันทึกของฉันไม่ได้รายการบันทึกประจำวัน แต่ผมพบว่าวิธีการแก้ปัญหาโดยใช้API กราฟไมโครซอฟท์ ซึ่งหมายความว่าคุณไม่จำเป็นต้องเรียกใช้ OneNote เพียงต้องการให้โน้ตของคุณซิงค์กับบัญชี Microsoft ของคุณจากนั้นคุณจะได้รับโน้ตในรูปแบบ HTML ที่สมบูรณ์แบบ (ซึ่งคุณสามารถดูในเบราว์เซอร์หรือแปลงเป็นรูปแบบใดก็ได้ที่คุณต้องการ) ใช้ Pandoc)

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

ก่อนที่คุณจะสามารถเรียกใช้สคริปต์คุณต้องลงทะเบียน "แอพ" ใน Microsoft Azure เพื่อให้สามารถเข้าถึงกราฟ API:

  1. ไปที่https://aad.portal.azure.com/แล้วลงชื่อเข้าใช้ด้วยบัญชี Microsoft ของคุณ
  2. เลือก "Azure Active Directory" จากนั้นเลือก "การลงทะเบียนแอพ" ภายใต้ "จัดการ"
  3. เลือก "การลงทะเบียนใหม่" เลือกชื่อใด ๆ ชุด "ชนิดที่สนับสนุนการบัญชี" เพื่อ "บัญชีในไดเรกทอรีขององค์กรใด ๆ และบัญชีส่วนบุคคลของไมโครซอฟท์" และภายใต้ "การเปลี่ยนเส้นทาง URI" http://localhost:5000/getTokenเลือกเว็บและป้อน สมัครสมาชิก
  4. คัดลอก "ID แอปพลิเคชัน (ไคลเอ็นต์)" และวางไว้client_idในตอนต้นของสคริปต์ Python
  5. เลือก "ใบรับรองและความลับ" ใต้ "จัดการ" กด "ลูกค้าลับใหม่" เลือกชื่อและยืนยัน
  6. คัดลอกความลับไคลเอ็นต์และวางsecretในสคริปต์ Python
  7. เลือก "สิทธิ์ API" ภายใต้ "จัดการ" กด "เพิ่มการอนุญาต" เลื่อนลงและเลือก OneNote เลือก "สิทธิ์ที่ได้รับมอบสิทธิ์" และเลือก "Notes.Read" และ "Notes.Read.All" กด "เพิ่มการอนุญาต"

จากนั้นคุณต้องติดตั้งการอ้างอิงของ Python ตรวจสอบให้แน่ใจว่าคุณมีงูหลาม 3.7 (หรือใหม่กว่า) pip install flask msal requests_oauthlibติดตั้งและติดตั้งการอ้างอิงโดยใช้คำสั่ง

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

ในเบราว์เซอร์ของคุณไปที่http: // localhost: 5000และเข้าสู่บัญชี Microsoft ของคุณ ในครั้งแรกที่คุณทำคุณจะต้องยอมรับว่าแอปสามารถอ่านบันทึกย่อ OneNote ของคุณ (สิ่งนี้ไม่ให้บุคคลที่สามเข้าถึงข้อมูลของคุณตราบใดที่คุณไม่เปิดเผยรหัสลูกค้าและข้อมูลลับที่คุณสร้างบนพอร์ทัล Azure) หลังจากนี้กลับไปที่เทอร์มินัลเพื่อติดตามความคืบหน้า

หมายเหตุ: Microsoft จำกัด จำนวนคำขอที่คุณสามารถทำได้ภายในระยะเวลาที่กำหนด ดังนั้นหากคุณมีบันทึกจำนวนมากในที่สุดคุณอาจเห็นข้อความเช่นนี้ในเทอร์มินัล: Too many requests, waiting 20s and trying again.นี่ไม่ใช่ปัญหา แต่หมายความว่ากระบวนการทั้งหมดอาจใช้เวลาสักครู่ TokenExpiredErrorนอกจากนี้เซสชั่นเข้าสู่ระบบสามารถหมดอายุหลังจากที่ในขณะซึ่งจะส่งผลให้ หากสิ่งนี้เกิดขึ้นเพียงแค่โหลดhttp: // localhost: 5000 อีกครั้งและสคริปต์จะดำเนินการต่อ (ข้ามไฟล์ที่ดาวน์โหลดไปแล้ว)


วิธีแก้ปัญหาที่ง่ายกว่าดี แต่วิธีนี้ทำให้ไฟล์เป็น HTML ไม่ใช่ MD
JayPex

1
ตามที่ฉันพูดสั้น ๆ ในคำตอบคุณสามารถใช้ pandoc เพื่อแปลง HTML เป็น markdown (เช่นpandoc --from html --to markdown -o output.md input.html) อย่างไรก็ตามควรสังเกตว่าไม่ใช่ทุกหน้าของ OneNote ที่สามารถแสดงได้อย่างสมบูรณ์แบบในการทำเครื่องหมายเพื่อให้คุณอาจสูญเสียรายละเอียดการจัดรูปแบบบางอย่าง นอกจากนี้ pandoc ยังรองรับ markdown หลายรสชาติดังนั้นคุณอาจต้องการอ่านเอกสารเพื่อค้นหาสิ่งที่เหมาะกับการใช้งานของคุณ
danmou

ตกลงแน่นอนคุ้มลองก่อนที่จะใช้เส้นทางยาวในคำตอบแรก ขอบคุณ!
JayPex

4

เพื่อการส่งออกหน้า OneNote ของคุณเพื่อ markdown บุคคล ( .md) คุณควรติดตั้งจอปลินและEvernote

ตามที่แนะนำในลิงก์นี้ก่อนอื่นคุณต้องนำเข้าบันทึกย่อไปยัง Evernote จากนั้นส่งออกบันทึกย่อทั้งหมดไปยัง.enexไฟล์จาก Evernote และนำเข้าลงใน Joplin

Joplin มีตัวเลือกในการส่งออกบันทึกเป็น.mdไฟล์

หมายเหตุ: ฉันแนะนำให้ใช้การตั้งค่าสถานะใน Evernote ไว้ล่วงหน้าหากคุณต้องการจัดกลุ่มบันทึกย่อของคุณเนื่องจากวิธี Evernote ในการรักษาลำดับชั้นระหว่างบันทึกย่อนั้นแตกต่างจาก OneNote


1
คุณยอดเยี่ยมมาก! คำตอบของคุณเป็นแรงบันดาลใจให้ฉันนำเข้าส่วนสมุดบันทึกลงใน Evernote จากนั้นนำเข้าจาก Evernote เข้าสู่ Notion! ขอบคุณ
JayPex

0

ฉันพบว่าโปรแกรมไม่ทำงานสำหรับสิ่งนี้

TLDR;

ส่งออกบันทึกย่อจาก OneNote ไปยังEvernoteจากนั้นไปสู่Notion (เป็นทางเลือก) จากนั้นส่งออกเป็นไฟล์แต่ละไฟล์พร้อมรูปแบบที่คุณเลือก


ฉันพยายามส่งออกบันทึกย่อของฉันจาก Notion จริง ๆ การดูแบบออนไลน์จะส่งคืนวิธีที่ไม่สะอาดในการส่งออกและแยกหน้า OneNote และเปลี่ยนเป็นไฟล์ md หรือ html ช่างเป็นระเบียบ!

โดยทั่วไปคุณสามารถนำเข้าส่วน OneNote ของคุณไปยัง Evernote ได้อย่างง่ายดายหลังจากดาวน์โหลด Evernote สำหรับเดสก์ท็อปแล้วมันก็ง่ายที่จะทำเช่นนั้นจากนั้นก็ยังง่ายที่จะนำเข้าส่วนต่างๆใน Notion

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

โปรดทราบว่าคุณจะต้องซิงค์สมุดบันทึก OneNote ของคุณโดยลงชื่อเข้าใช้บัญชี Microsoft / Outlook ของคุณและตรวจสอบว่ามีการซิงค์โดยใช้ OneNote 2016

หวังว่านี่จะช่วยได้

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.