Выделите текст или XML для комментариев
У меня есть длинный текст, подобный этому, со множеством комментариев для создания из конкретного текста, выделенного жирным шрифтом или тегов XML:
Lorem Ipsum Dolor Sit Amet, Concetetur Adipiscing Elit.
или также я могу отформатировать так:
<.XML.>Lorem< /XML.> ipsum dolor sit amet, <.XML>consectetur adipiscing< /XML> elit.
Пожалуйста, как я могу преобразовать текст в выделенный или жирный, или теги XML, и т. Д...
в комментариях в Google Doc, используя скрипт приложения?
Окончательный результат в Google Doc должен быть таким: https://photos.app.goo.gl/pUugcKRHupqzZepBA
Большое спасибо за чтение!
Здесь я нахожу некоторую документацию:
1 ответ
Я покажу вам, как конвертировать индекс Adobe InDesign в комментарии Word или Google Doc.
1º ВИДЕО: https://youtu.be/_M1TaOgCYkU
2º ГАЛЕРЕЯ ИЗОБРАЖЕНИЙ: https://photos.app.goo.gl/W2uvndiyujFby1X8A
3º ADOBE INDESIGN SCRIPT:
// Project name: id0000131-convert-index-entries-into-Word-or-Google-Doc-comments
// Github: Adobe Indesign Script examples: https://github.com/firedevelop/id0000013-Adobe-InDesign-Scripts-Examples
// Github of this project: id0000131-convert-adobe-indesign-index-into-Word-or-Google-Doc-comments
// YouTube Playlist: https://www.youtube.com/playlist?list=PLfdbMQ5CoohPqK8ekjthm2fNoGMLwYeFf
// Blog: https://www.firedevelop.com/2018/11/id0000131-convert-index-entries-into.html
// Script Author:
// Peter Kahrel -- www.kahrel.plus.com
// http://www.kahrel.plus.com/indesign/index-to-text.jsx
// http://www.kahrel.plus.com/indesign/index_to_text.html
(function () {
function addSortOrder (topic) {
var s = topic.name;
if (topic.sortOrder !== '') {
s += '@' + topic.sortOrder;
}
return s;
}
function topicPath (topic, str) {
if (topic.parent.constructor.name == 'Index') {
return str;
} else {
return topicPath (topic.parent, addSortOrder (topic.parent) + '#' + str);
}
}
function main () {
var i, j;
var topics;
var err = false;
if (app.documents[0].indexes.length === 0) {
alert ('Document doesn\'t have an index.');
exit();
}
topics = app.documents[0].indexes[0].allTopics;
for (i = topics.length-1; i >= 0; i--) {
for (j = topics[i].pageReferences.length-1; j > -1; j--) {
try {
topics[i].pageReferences[j].sourceText.contents = '<!-- ' + topicPath (topics[i], addSortOrder (topics[i])) + ' -->';
//topics[i].pageReferences[j].remove();
} catch (_) {
err = true;
}
}
}
if (err) {
alert ('Some markers could not be converted. Please check the Index panel');
}
}
main();
}());