我有一个脚本可以将表格单元从浏览器复制到用户的剪贴板中。我遍历每个单元格,当需要新行时,我使用
text += "\n";
如果我将文本粘贴到Excel中,它会正确格式化并填入正确的行,但是如果我粘贴到记事本中,它会显示符号而不是创建新行:
123□□456 789
而不是:
123
456
789
还有其他我可以使用的记事本将识别为换行符吗?
答案 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 "
可以完成类似的工作
'