Tôi đã thấy nhiều bài viết về điều này nhưng tất cả chúng đều không đầy đủ hoặc không trả lời câu hỏi của tôi. Sử dụng C#
và OneNote Interop, tôi chỉ muốn viết văn bản vào Trang OneNote 2013 hiện tại. Hiện nay tôi có một Notebook OneNote, với mục tiêu đề "Sample_Section
"và một trang gọi là "MyPage"
.Cách viết vào trang OneNote 2013 Sử dụng C# và OneNote Interop
tôi cần để có thể sử dụng C#
mã để viết văn bản cho trang này, nhưng tôi không thể tìm ra cách hoặc tìm thấy bất kỳ nguồn lực để Tôi đã xem xét tất cả các ví dụ mã trên web và không có câu trả lời nào cho câu hỏi đơn giản này hoặc có thể thực hiện điều này.Cũng nhiều ví dụ mã đã lỗi thời và bị phá vỡ khi cố gắng chạy chúng. mẫu mã Microsoft
cho biết cách thay đổi tên của một Phần nhưng tôi không thể tìm thấy bất kỳ mã nào để viết văn bản vào một số Page
. Không có cách nào đơn giản để thực hiện việc này mà tôi có thể thấy. và xem các ví dụ khác nhau trực tuyến nhưng không ai có thể trợ giúp.
Tôi cũng đã xem các bài viết MSDN
trên OneNote
Interop
. Tôi mơ hồ hiểu cách OneNote
Interop
hoạt động thông qua XML
nhưng bất kỳ trợ giúp bổ sung nào cũng hiểu được điều đó cũng sẽ được đánh giá cao. Quan trọng nhất là tôi thực sự sẽ đánh giá cao một ví dụ mã chứng minh cách viết văn bản vào một Trang Notebook Notebook OneNote
2013.
Tôi đã cố gắng sử dụng này câu trả lời Stack Overflow: Creating new One Note 2010 page from C#
Tuy nhiên, có 2 điều về giải pháp này mà không trả lời câu hỏi của tôi:
1) Các giải pháp rõ rệt cho thấy làm thế nào để tạo ra một mới trang, không phải cách viết văn bản cho nó hoặc cách điền trang với bất kỳ thông tin nào.
2) Khi tôi cố gắng chạy mã được đánh dấu là giải pháp, tôi nhận được một lỗi ở dòng sau:
var node = doc.Descendants(ns + nodeName).Where(n => n.Attribute("name").Value == objectName).FirstOrDefault();
return node.Attribute("ID").Value;
Lý do được rằng giá trị của "nút" là null, bất kỳ Trợ giúp sẽ được đánh giá cao.
Cảm ơn bạn, tuy nhiên tôi đã đọc bài viết trên trước khi đăng và thậm chí đã thử một số ví dụ về mã. Và tôi vẫn không thể tìm thấy mã để thêm văn bản/nội dung vào tài liệu OneNote bằng cách sử dụng Interop. Tôi không cố gắng phát triển một ứng dụng như ứng dụng Windows Store/Windows Phone sẽ liên tục giao tiếp với OneNote hoặc API OneNote. Tôi lý tưởng chỉ cần tìm cách thiết kế một ứng dụng giao diện điều khiển để tạo và chỉnh sửa tài liệu One Note. Tương tự như những gì có thể được thực hiện bằng cách sử dụng Interop cho Word và Excel – B17
Xem liệu http://stackoverflow.com/questions/14875760/onenote-inserting-elements-with-updatepagecontent có giúp ích gì không. – DipakBoyed
Điều này không chỉ dành cho tài liệu OneNote trực tuyến? – johnny