如何使用在记事本中正确显示的javascript创建新行?

时间:2009-08-14 15:23:56

标签: javascript newline notepad

我有一个脚本可以将表格单元从浏览器复制到用户的剪贴板中。我遍历每个单元格,当需要新行时,我使用

text += "\n";

如果我将文本粘贴到Excel中,它会正确格式化并填入正确的行,但是如果我粘贴到记事本中,它会显示符号而不是创建新行:

123□□456 789

而不是:

123

456

789

还有其他我可以使用的记事本将识别为换行符吗?

3 个答案:

答案 0 :(得分:34)

那是因为您需要回车和换行。

text += "\r\n";

非编程方式
在写字板中打开
保存
在记事本中打开

答案 1 :(得分:4)

您可以使用以下内容:

text += "\r\n";

答案 2 :(得分:0)

在我的情况下,public Autodesk.Revit.UI.Result Execute( Autodesk.Revit.UI.ExternalCommandData command_data, ref string message, Autodesk.Revit.DB.ElementSet elements) { var document = command_data.Application.ActiveUIDocument.Document; var level_id = new ElementId(1526); // create line XYZ point_a = new XYZ(-10, 0, 0); XYZ point_b = new XYZ(10, 10, 10); Line line = Line.CreateBound(point_a, point_b); using (var transaction = new Transaction(doc)) { transaction.Start("create walls"); Wall wall = Wall.Create(doc, line, level_id, false); var position = new XYZ(0, 0, 0); var symbolId = document.GetDefaultFamilyTypeId(new ElementId(BuiltInCategory.OST_Walls)); if (symbolId == ElementId.InvalidElementId) { transaction.RollBack(); return Result.Failed; } var symbol = document.GetElement(symbolId) as FamilySymbol; var level = (Level)document.GetElement(wall.LevelId); document.Create.NewFamilyInstance(position, symbol, wall, level, StructuralType.NonStructural); transaction.Commit(); } return Result.Succeeded; } 不能与双qoutes \r\n一起工作,而是单qoute "可以完成类似的工作

'