Output formatting.
- NEU: Formatierung der Ausgabe mit Absatzvorlage.
This commit is contained in:
parent
d0bd7dd2a5
commit
2cefede3c0
@ -53,6 +53,12 @@ namespace zaaReloaded2.Formatter
|
|||||||
/// </summary>
|
/// </summary>
|
||||||
public bool HasBufferedText { get { return _buffer.Length > 0; } }
|
public bool HasBufferedText { get { return _buffer.Length > 0; } }
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// Gets or sets the desired paragraph style when flushing into
|
||||||
|
/// a Document.
|
||||||
|
/// </summary>
|
||||||
|
public string ParagraphStyle { get; set; }
|
||||||
|
|
||||||
#endregion
|
#endregion
|
||||||
|
|
||||||
#region Constructors
|
#region Constructors
|
||||||
@ -113,7 +119,13 @@ namespace zaaReloaded2.Formatter
|
|||||||
|
|
||||||
if (Document != null)
|
if (Document != null)
|
||||||
{
|
{
|
||||||
Document.Range().Text = _buffer.ToString();
|
Document.ActiveWindow.Selection.ClearCharacterDirectFormatting();
|
||||||
|
Document.ActiveWindow.Selection.ClearParagraphDirectFormatting();
|
||||||
|
if (!string.IsNullOrEmpty(ParagraphStyle))
|
||||||
|
{
|
||||||
|
Document.ActiveWindow.Selection.set_Style(ParagraphStyle);
|
||||||
|
}
|
||||||
|
Document.ActiveWindow.Selection.Range.Text = _buffer.ToString();
|
||||||
}
|
}
|
||||||
if (Parent != null)
|
if (Parent != null)
|
||||||
{
|
{
|
||||||
|
@ -145,6 +145,8 @@ namespace zaaReloaded2.Formatter
|
|||||||
current++;
|
current++;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
CreateParagraphStyle();
|
||||||
|
_secondaryBuffer.ParagraphStyle = zaaReloaded2.Properties.Settings.Default.ParagraphStyleName;
|
||||||
_secondaryBuffer.Flush();
|
_secondaryBuffer.Flush();
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -206,6 +208,34 @@ namespace zaaReloaded2.Formatter
|
|||||||
ProcessAllTimePoints(controlElement.FormatElements);
|
ProcessAllTimePoints(controlElement.FormatElements);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// Creates a zaaReloaded2 paragraph style in the document.
|
||||||
|
/// </summary>
|
||||||
|
public void CreateParagraphStyle()
|
||||||
|
{
|
||||||
|
if (Document != null)
|
||||||
|
{
|
||||||
|
Style style;
|
||||||
|
// Don't see a better way to check for the existence of a particular
|
||||||
|
// paragraph style than by using a try...catch construction.
|
||||||
|
try
|
||||||
|
{
|
||||||
|
style = Document.Styles[Properties.Settings.Default.ParagraphStyleName];
|
||||||
|
}
|
||||||
|
catch
|
||||||
|
{
|
||||||
|
style = Document.Styles.Add(Properties.Settings.Default.ParagraphStyleName);
|
||||||
|
style.Font.Size = 10; // pt
|
||||||
|
style.Font.Bold = 0;
|
||||||
|
style.Font.Italic = 0;
|
||||||
|
style.Font.Underline = 0;
|
||||||
|
style.ParagraphFormat.LeftIndent = 36; // pt
|
||||||
|
style.ParagraphFormat.FirstLineIndent = -36; // pt
|
||||||
|
style.ParagraphFormat.Alignment = WdParagraphAlignment.wdAlignParagraphJustify;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
#endregion
|
#endregion
|
||||||
|
|
||||||
#region Protected methods
|
#region Protected methods
|
||||||
|
9
zaaReloaded2/Properties/Settings.Designer.cs
generated
9
zaaReloaded2/Properties/Settings.Designer.cs
generated
@ -245,5 +245,14 @@ namespace zaaReloaded2.Properties {
|
|||||||
this["LastSettings"] = value;
|
this["LastSettings"] = value;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
[global::System.Configuration.ApplicationScopedSettingAttribute()]
|
||||||
|
[global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
|
||||||
|
[global::System.Configuration.DefaultSettingValueAttribute("zaaReloaded2-Laborwerte")]
|
||||||
|
public string ParagraphStyleName {
|
||||||
|
get {
|
||||||
|
return ((string)(this["ParagraphStyleName"]));
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -74,5 +74,8 @@
|
|||||||
<Setting Name="LastSettings" Type="System.Guid" Scope="User">
|
<Setting Name="LastSettings" Type="System.Guid" Scope="User">
|
||||||
<Value Profile="(Default)">00000000-0000-0000-0000-000000000000</Value>
|
<Value Profile="(Default)">00000000-0000-0000-0000-000000000000</Value>
|
||||||
</Setting>
|
</Setting>
|
||||||
|
<Setting Name="ParagraphStyleName" Type="System.String" Scope="Application">
|
||||||
|
<Value Profile="(Default)">zaaReloaded2-Laborwerte</Value>
|
||||||
|
</Setting>
|
||||||
</Settings>
|
</Settings>
|
||||||
</SettingsFile>
|
</SettingsFile>
|
@ -92,6 +92,9 @@
|
|||||||
<setting name="DefaultItemsDrugs" serializeAs="String">
|
<setting name="DefaultItemsDrugs" serializeAs="String">
|
||||||
<value>Medikamente: TAC, CSA, SIR, Vancomycin, Gentamicin, Tobramicin</value>
|
<value>Medikamente: TAC, CSA, SIR, Vancomycin, Gentamicin, Tobramicin</value>
|
||||||
</setting>
|
</setting>
|
||||||
|
<setting name="ParagraphStyleName" serializeAs="String">
|
||||||
|
<value>zaaReloaded2-Laborwerte</value>
|
||||||
|
</setting>
|
||||||
</zaaReloaded2.Properties.Settings>
|
</zaaReloaded2.Properties.Settings>
|
||||||
</applicationSettings>
|
</applicationSettings>
|
||||||
<userSettings>
|
<userSettings>
|
||||||
|
Loading…
Reference in New Issue
Block a user