MsWordVersion
İçindekiler
[
Saklamak
]MsWordVersion enumeration
Aspose.Wods’un MS Word sürümüne özel uygulama davranışını taklit etmesini sağlar.
public enum MsWordVersion
değerler
İsim | Değer | Tanım |
---|---|---|
Word2000 | 0 | Aspose.Words davranışını MS Word 2000 sürümüyle eşleşecek şekilde optimize edin. |
Word2002 | 1 | Aspose.Words davranışını MS Word 2002 sürümüyle eşleşecek şekilde optimize edin. |
Word2003 | 2 | Aspose.Words davranışını MS Word 2003 sürümüyle eşleşecek şekilde optimize edin. |
Word2007 | 3 | Aspose.Words davranışını MS Word 2007 sürümüyle eşleşecek şekilde optimize edin. |
Word2010 | 4 | Aspose.Words davranışını MS Word 2010 sürümüyle eşleşecek şekilde optimize edin. |
Word2013 | 5 | Aspose.Words davranışını MS Word 2013 sürümüyle eşleşecek şekilde optimize edin. |
Word2016 | 6 | Aspose.Words davranışını MS Word 2016 sürümüyle eşleşecek şekilde optimize edin. |
Word2019 | 7 | Aspose.Words davranışını MS Word 2019 sürümüyle eşleşecek şekilde optimize edin. |
Örnekler
Belgenin Microsoft Word’ün farklı sürümleri için nasıl optimize edileceğini gösterir.
public void OptimizeFor()
{
Document doc = new Document();
// Bu nesne, her belgeye özgü kapsamlı bir bayrak listesi içerir
// bu, Microsoft Word'ün eski sürümleriyle geriye dönük uyumluluğu kolaylaştırmamızı sağlar.
CompatibilityOptions options = doc.CompatibilityOptions;
// Boş bir belge için varsayılan ayarları yazdırın.
Console.WriteLine("\nDefault optimization settings:");
PrintCompatibilityOptions(options);
// Bu ayarlara Microsoft Word'de "Dosya" -> aracılığıyla erişebiliriz. "Seçenekler" --> "Gelişmiş" -> "Uyumluluk seçenekleri...".
doc.Save(ArtifactsDir + "CompatibilityOptions.OptimizeFor.DefaultSettings.docx");
// Belirli bir Microsoft Word sürümüyle optimum uyumluluğu sağlamak için OptimizeFor yöntemini kullanabiliriz.
doc.CompatibilityOptions.OptimizeFor(MsWordVersion.Word2010);
Console.WriteLine("\nOptimized for Word 2010:");
PrintCompatibilityOptions(options);
doc.CompatibilityOptions.OptimizeFor(MsWordVersion.Word2000);
Console.WriteLine("\nOptimized for Word 2000:");
PrintCompatibilityOptions(options);
}
/// <summary>
/// Bir belgenin uyumluluk seçeneklerindeki tüm bayrakları duruma göre gruplandırır ve ardından her grubu yazdırır.
/// </summary>
private static void PrintCompatibilityOptions(CompatibilityOptions options)
{
for (int i = 1; i >= 0; i--)
{
Console.WriteLine(Convert.ToBoolean(i) ? "\tEnabled options:" : "\tDisabled options:");
SortedSet<string> optionNames = new SortedSet<string>();
foreach (System.ComponentModel.PropertyDescriptor descriptor in System.ComponentModel.TypeDescriptor.GetProperties(options))
{
if (descriptor.PropertyType == Type.GetType("System.Boolean") && i == Convert.ToInt32(descriptor.GetValue(options)))
{
optionNames.Add(descriptor.Name);
}
}
foreach (string s in optionNames)
{
Console.WriteLine($"\t\t{s}");
}
}
}
Ayrıca bakınız
- ad alanı Aspose.Words.Settings
- toplantı Aspose.Words