我需要将大约 15,000 行数据从 MS SQL 查询复制到 Excel 2007 电子表格。一些单元格以纯文本形式包含 HTML,其中大部分包含 HTML 表格。我希望 HTML 在 Excel、标签和所有内容中保持纯文本;但无论我做什么,Excel 都会看到标签并呈现表格,这完全弄乱了工作表。将单元格格式化为文本不起作用。选择性粘贴 > 文本不起作用。将包含 HTML 的单个单元格的文本直接复制到编辑栏确实有效,但这对于 15,000 行来说并不是真正可行的解决方案。
我知道可以将 HTML 保留为纯文本,因为我曾经管理过它;我只是不记得是怎么做的。我还看到有相反问题的人提出的其他问题,因此该功能肯定存在。
我非常沮丧,非常感谢您的帮助。
编辑:
@variant:粘贴到记事本并从那里复制文本产生的结果与直接复制查询结果相同。此外,粘贴到记事本中的数据会以制表符分隔,并且 HTML 中有缩进制表符,因此即使它摆脱了格式,我认为这也会弄乱列。文本还包含逗号,因此保存为 .csv 也无济于事。(我确实试过了。)
@Jay:这是 HTML 的示例,替换了不相关的文本。对水平滚动感到抱歉 - 由于这是一个格式问题,我认为最好按原样粘贴文本。(我知道<li>标签是未关闭的;在这种情况下,我不关心修复错误的 HTML。)
<center> <table border="1" width="400" style="border: 1 solid #808080" cellpadding="2" cellspacing="0" bordercolor="#C0C0C0"> <tr align="center"> <td bordercolor="#800000" width="100%" height="14" style="background-color:#800000;"><font color="white">Header text</font></td> </tr> <tr> <td width="100%" height="14">Paragraph of text</td> </tr> <tr align="center"> <td bordercolor="#800000" width="100%" height="14" style="background-color:#800000;"><font color="white">More text</font></td> </tr> …Run Code Online (Sandbox Code Playgroud) 我发现当我在 Eclipse 中保存一个 .java 文件时,它可以帮助我重新格式化任何缩进和换行符。这很烦人。我怎样才能避免它?
当我从注释掉的行开始新行时,Vim 会自动插入注释,因为我已经设置了formatoptions=tcroql. 例如(光标为*):
// this is a comment*
Run Code Online (Sandbox Code Playgroud)
在点击<Enter>(插入模式)或o(正常模式)后,我剩下:
// this is a comment
// *
Run Code Online (Sandbox Code Playgroud)
这个功能在写长的多行注释时非常方便,但通常我只想要单行注释。现在,如果我想结束评论系列,我有几个选择:
<Esc>S<BS>三下这两者都提供了三个按键,再加上<Enter>这意味着一个新行需要四个按键,我认为这太多了。理想情况下,我想再打<Enter>一次:
// this is a comment
*
Run Code Online (Sandbox Code Playgroud)
重要的是该解决方案也适用于不同的缩进级别,即
int main(void) {
// this is a comment*
}
Run Code Online (Sandbox Code Playgroud)
打 <Enter>
int main(void) {
// this is a comment
// *
}
Run Code Online (Sandbox Code Playgroud)
打 <Enter>
int main(void) {
// this is a comment
*
}
Run Code Online (Sandbox Code Playgroud)
我想我几年前在一些文本编辑器中看到过这个功能,但我不记得是哪一个了。有没有人知道可以在 Vim 中为我执行此操作的解决方案?关于如何推出我自己的解决方案的正确方向的指针也非常受欢迎。
我正在尝试使用记事本++和正则表达式来编辑文档。我有这种格式的文本
123.45607894.165@abcd;aba
23.456@av1;084
9871.001@fab:9782581afa
Run Code Online (Sandbox Code Playgroud)
而且我只需要获取该行的第一部分,即@ 符号之前的部分。我该怎么做才能得到这个:
123.45607894.165
23.456
9871.001
Run Code Online (Sandbox Code Playgroud) 转换制表符分隔数据的最有效方法是什么,例如:
a b c d cat
NULL NULL NULL NULL NULL
NULL NULL NULL d d
NULL NULL c NULL c
NULL NULL c d c; d
NULL b NULL NULL b
NULL b NULL d b; d
NULL b c NULL b; c
NULL b c d b; c; d
a NULL NULL NULL a
a NULL NULL d a; d
a NULL c NULL a; c
a NULL c d a; c; d
a b NULL NULL a; …Run Code Online (Sandbox Code Playgroud) 我最喜欢的程序 microsoft word... 决定,如果我删除最后一个分节符(这导致我的文档有一个额外的空白页),它将破坏分节符之前整个文档的格式。
文档结束,然后(显示格式)我可以看到最后的分节符。当我删除它时,标尺会重置,并且我的边距都被迫到页面的最左侧。当我尝试选择全部并将其移回原处时,文档的许多部分(包含表格、图片、图形等)无法正确重新对齐。
有没有办法让我删除此分节符而不更改分节符之前的格式?
文档中还有另外两个分节符,一个位于求职信之后,另一个位于目录之后。然后有大约 20 页的内容、最后一个分节符和一个我想销毁的空白页。
删除分节符之前和之后:
光标位于最后部分时页面标尺的视图:
microsoft-office microsoft-word-2007 text-formatting microsoft-word microsoft-word-2010
我在 Word 文档中有一个日期字段,它是从 Microsoft Word 2010 随附的模板创建的。此字段的默认设置是仅显示当前年份的两个位置。
我想将其更改为显示完整的年份编号。我找到了如图所示的“日期和时间”对话框,但它不包含此格式选项(奇怪的是,它也不包含两位年份选项)。
如何为此文本字段添加自定义日期格式?

date-time date-format text-formatting microsoft-word microsoft-word-2010
我有一个公式,我想显示一个包含上标字符的结果,但我无法将所述字符作为上标。
通常我只会在单元格中输入文本,然后我可以只选择我想要上标的字符,右键单击,Format Cells然后选择Superscript. 但是Format Cells,当我在单元格中有公式时,该选项会变灰。
有问题的公式是这样的;
="Area = "&A1"&"mm2"
理想情况下给我一个输出;

我什至尝试将 mm^2 文本放在自己的单元格中并在公式中引用它,但仍然没有乐趣。
Outlook 2010(32 位)/Windows 7
我有一个场景,Outlook 错误地解释了纯文本电子邮件,并且格式奇怪。
在所有其他电子邮件客户端上,消息如下所示:
--------------------------
Foo Title:
--------------------------
Foo 1 #: 123456789
Foo 2 ID: ref:_123456._789101112wD:ref
Foo Date: 1/11/2014
Foo Category: Blah
Foo Category 2: Blah 2
Foo Summary: Blah
--------------------------
Run Code Online (Sandbox Code Playgroud)
但出于某种原因,我系统上的 Outlook 2010 状态(“此消息中的额外换行符已删除”并显示消息正文,如:
--------------------------
Foo Title:
--------------------------
Foo 1 #: 123456789
Foo 2 ID: ref:_123456._789101112wD:ref Foo Date: 1/11/2014
Foo Category: Blah
Foo Category 2: Blah 2
Foo Summary: Blah
--------------------------
Run Code Online (Sandbox Code Playgroud)
这都是纯文本 - 没有 HTML 格式,所以我不确定 Outlook 如何/在哪里认为有一个额外的换行符。有人可以详细说明这里发生了什么吗?Outlook 如何确定有额外的换行符?
我知道我可以更改我的 Outlook 首选项,但我更愿意弄清楚这里发生了什么,因为这封电子邮件也会发给其他人。
microsoft-outlook email windows-7 microsoft-outlook-2010 text-formatting
有没有办法在没有任何特殊附加组件的情况下更改 Thunderbird 中的报价级别?
理想情况下,我想要一个更改报价水平的快捷方式
这
到
这
反之亦然。
我在网上找不到它,而且 Thunderbird 菜单中似乎没有这样的选项(只有增加/减少缩进,这是不一样的)。
text-formatting ×10
ascii ×1
comments ×1
conversion ×1
csv ×1
date-format ×1
date-time ×1
eclipse ×1
email ×1
newlines ×1
notepad++ ×1
regex ×1
thunderbird ×1
vim ×1
windows-7 ×1