问题标签 [word-processor]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
256 浏览

javascript - 网站中的 Wordlike 输入屏幕(docs.google 或 hotmail)javascript php

我相信标题已经说明了一切,但这是我的问题:

我想知道的是如何实现一个Office Wordlike“一张纸”输入屏。我想构建某种“时事通讯渲染器”,我想向用户显示这样的屏幕。我能想到的唯一解决方案是<textarea>带有一些 CSS 样式的大型解决方案。

(我已经在网上搜索过,但还是一无所获)原谅我的写作,我的英语不太好。


我现在使用了基于 JavaScript 的“所见即所得编辑器”。它“有效”,但对于我自己的电子邮件后端(即将到来),我需要从 Iframe 中获取价值。

iframe 的 id 是:#content_ifr。在 iframe(我发现的)中有一个 < p > 元素,我/您提交的文本被放入其中。

但是,如果我将以下代码放在控制台中,我会得到“一个空字符串”:console.debug($("#content_ifr").contents().find("p").contents().val()) ;

或“未定义”:

console.debug($("#content_ifr").contents().find("p").contents().value);

该怎么办?:O

我会尽快将最新版本上线:http: //dominiquedebrabander.nl/nieuwsbrief


更新:console.debug(tinyMCE.get('content').startContent) 是从 iframe 中获取内容的方法。(是吗?)谢谢(2 三十点;))

我想我在这里得到了帮助,但我还有 1 个小问题(只是因为我很好奇),他们如何获得选定的文本?(在选定的文本上实现下划线和粗体)。
“window.getSelection()”似乎不起作用?还是我做错了什么?:O

0 投票
1 回答
2227 浏览

ms-word - 将 Word 97-2003 .dot 加载到 Word 2010 时出错

我正在尝试在 Word 2010 中加载自定义 Word 97-2003 (.dot) 模板。双击它时它可以很好地加载到新文档中,但是当我尝试将它添加到模板和添加下的现有文档时- ins,我得到文档模板不存在的错误。

在此处输入图像描述

我在 Windows 7 上运行 Word 2010 并确保将其添加到默认模板目录C:\Users\user\AppData\Roaming\Microsoft\Templates,所以我不确定它为什么会抱怨。它是 legacy.dot 文件的事实与它有什么关系吗?我尝试了谷歌,但除了确保模板位于模板目录中之外,没有任何与我的问题相关的问题出现。

0 投票
1 回答
1675 浏览

javascript - jsp中的所见即所得编辑器

我需要帮助找到一个所见即所得的编辑器,以便在我正在开发的 Web 应用程序中使用。

老板想要达到类似文字的可用性,您可以在其中设置页面的页眉/页脚,查看页面上的实际文本外观(不像编辑白色文本区域),并开发一些功能。

我尝试使用 TinyMCE,但它没有页面视图,也不支持页眉/页脚,尽管我已经能够开发他需要的功能。

所以基本上我在网上搜索了赋予文字外观和感觉的 JavaScript 编辑器,但没有找到适合老板需要的任何东西。看到并丢弃了许多 javascript 编辑器,例如 CKEditor。我很喜欢 Pilot Software ( JWord ) 的 JWord,尽管它有点贵……

我正在使用的是:JSP、Tomcat、Java Spring、MySQL。

我也试图在我的jsp中嵌入一个Openoffice Writer的实例,但到目前为止还没有运气。

我不担心买一些编辑器,我自己也不付钱,所以请指点我任何适合的软件:D

编辑:我在 .NET 中工作的一位同事告诉我他使用文本控件,他发现它设计得非常好。有没有办法可以在我的设置中使用它?也许有一个网桥,一个双服务器等。

Edit2:@NimChimpsky 我已经尝试过用谷歌搜索一下,因为我也想到了,但我发现了一些关于它的对比帖子......例如:我需要添加几个在 db 上执行查询的按钮,替换一些占位符与前面提到的查询等的结果。甚至可以用谷歌文档来完成这个吗?如果是这样,我应该使用哪种编程语言来编写这些功能?是否可以在文档的每一页上以编程方式插入页眉和页脚(无需用户手动执行)?或者相反,我到处读到让用户在我的网络应用程序中编辑文档很棘手,因为它是只读的,或者它显示了糟糕的控件/图形界面......我有点担心这些信息我在网上找到。

0 投票
1 回答
461 浏览

c# - 刷新richtextbox并清除背景颜色,以便显示新的白页

我有一个 rtbDoc(简单字应用程序),您可以使用 colorDialog 更改背景颜色,如果您加载新文档,它不会将颜色更改回白色,所以您选择的颜色保持不变,我将如何制作它每次加载新文档时刷新?

这是我的背景颜色

这是新建按钮的代码

还是我应该在 formLoad 事件中更改一些东西?

0 投票
2 回答
477 浏览

html - 具有干净 HTML 输出的 Mac 文字处理器?

我需要拼写检查和基本格式(如堆栈溢出编辑器)。如果您可以切换到 HTML 编辑并将格式化的文本粘贴到其中并且它将转换为基本 HTML(就像 TinyMCE 一样),那也很好。

我已经尝试过 MS Office、LibreOffice 和 TextEdit,但它们都产生了非常肮脏的结果,例如很多spans包含一个类并且只有一个空间作为内容。

是否有适用于 OS X 10.7 的免费和基本/轻量级桌面(离线)文字处理器,可以产生干净的 HTML 输出?我正在寻找写文章而不是网站。

0 投票
1 回答
368 浏览

c# - 在 UserControl 上显示、选择和编辑文本

我正在编写一个小型文本编辑器,它应该具有非常基本的格式化功能,没有什么花哨的,但比 RichTextBox 所能提供的更复杂(包括“页面”显示功能)。

但是,我上次编写任何文本编辑器时是使用 C 语言中的 WinAPI for Windows 3.1。我不知道如何使用 .NET 来解决这个问题。在空白之前我得到的进一步发展是使用 TextRenderer.DrawText() 将我拥有的文本输出到一个矩形中......但有些东西告诉我在这种情况下这不是要走的路,因为我一直认为一方面,我想要 XML 格式的背景文本......虽然我可以用标签分解段落,但我不知道如何进行格式化,例如或不同的字体系列,所以它可能需要接近了一点不同。大概每个字都是分开的。我是否必须将每个单词保存在一个数组中(尊重 xml 标签)并将其绘制为一个单独的控件,并将其位置保持在数组中?如果我们'

所以...我正在寻找的是一些提示和技巧(我不能使用 Tx 文本编辑器、DevExpress 或 Telerik 的 RichTextEditors 有充分的理由加上它们的价格)。关于构建一个可以很好地用 C#.NET 扩展的“文字处理器”的最正确方法,因为这是我迄今为止从未涉足的一件事。

基本上:

1) 将文本绘制到自定义控件中的最佳方式。我应该如何保存我的文本?当我加载文件时,我可能会使用基本 Text 属性进行预格式化阶段。或者也许我会用我的自定义 XML 类来扩展它?使用退格键时,我应该保持单词的顺序并用手将它们连接起来吗?等等等等。

2)进行选择的最佳方式(我认为可能只有一种方式?),而在 WinAPI 中,我可以检测光标下的字符,因为它是标准文本,考虑到字体的数量和窗口绘制字符的方式,我要么有到 OCR,然后开始计算位置......所以我认为有更好的选择文本的方法?

3)编辑文本 - 一旦我有了光标位置,我会认为这很简单。

为阅读而欢呼……希望有人提出比我微弱的 DrawText 更好的解决方案……这并不是真正的解决方案。

0 投票
1 回答
1707 浏览

java - swing的文字处理组件

可能重复:
任何人都可以推荐一个 Java 富文本编辑器吗?

我正在编写一个需要基本文字处理器的应用程序。它应该能够改变字体、大小、粗体、斜体、撤消/重做,也许是颜色。

它不应该太复杂,因为其中将写入的部分内容将用作数据库查询的键,以便将其翻译成几种语言(附录:我不是在写翻译器),我想添加自动完成。

是否有一个(开源)文字处理组件可以像我需要的那样?如果没有,是否有任何教程可以至少给我一些关于如何自己编写它的提示(我在网上发现了很多关于 EditorKit 和 Document 以及应该如何使用它的混淆)

0 投票
0 回答
1077 浏览

c# - 用于大量数据的高性能数据结构

我正在为大型文档开发 .NET 版本的“文字处理器”控件 - 大意味着打印时最多 10000 页。

几年前,我用 Win32 实现了该功能,使用数组来保存行指针,根据需要以块的形式增长数组并调用 RtlMoveMemory (kernel32.dll) 来移动指针。

主要的性能问题是

  • 文档按从第 1 行到最后一行的顺序加载...
  • 鼠标移动需要通过它从文档顶部的“像素”偏移量找到一条线来调整鼠标光标。
  • 绘画需要通过它的偏移量找到一条线并遍历下一行
  • 插入和删除不能花费时间(自动换行)

我读过很多关于

  • SortedList:加载速度非常快,但是插入呢?
  • SplayTree:听起来不错,因为用户在同一行上移动了很多鼠标,但是从文档的底部滚动到中间呢?
  • SkipList:听起来整体表现不错,但数据量大时存在内存问题?
  • SortedDictionary 和 AVL 树:因加载缓慢而被取消资格。
  • 红黑树:没有最好的,但没有最差的?这是最好的选择吗?

这些结构是否能够在一百万个条目中表现良好?如果是这样,最好的选择是什么?

我可能错过了其他想法/课程。

如果可能,我想坚持使用托管代码,但如果需要,我准备切换到脏代码。

0 投票
2 回答
5140 浏览

batch-file - 如何使批处理文件在显示正在编辑的内容时以用户想要的方式编辑文本文件?

我目前正在创建一个带有批处理文件的文字处理软件。我想知道是否有人知道如何在屏幕上显示文本,以便用户可以编辑它。我已经有一个用于创建、查看和删除文件的系统,但是编辑现有文件让我很难过。这是批处理文件的代码:

0 投票
4 回答
2889 浏览

c++ - 为文字处理器存储文本的更好方法是什么?

通常的做法是将字符存储在一个字符串中,但是因为在编写文本时,很多时候用户在文本中间删除或添加字符,也许最好使用std::list<char>包含字符,然后添加字符在列表中间不是昂贵的操作。