Esempio n. 1
0
        private void SubstituteFont(object sender, Syncfusion.XlsIO.Implementation.SubstituteFontEventArgs args)
        {
            Assembly assembly = Assembly.GetExecutingAssembly();

            if (checkfontName.Checked && (args.OriginalFontName == "Bahnschrift Pro SemiBold" || args.OriginalFontName == "Georgia Pro Semibold"))
            {
                args.AlternateFontName = "Calibri";
            }
            if (checkfontStream.Checked)
            {
                if (args.OriginalFontName == "Georgia Pro Semibold")
                {
                    Stream       file         = assembly.GetManifestResourceStream("SampleBrowser.Samples.XlsIO.Template.georgiab.ttf");
                    MemoryStream memoryStream = new MemoryStream();
                    file.CopyTo(memoryStream);
                    file.Close();
                    args.AlternateFontStream = memoryStream;
                }
                else if (args.OriginalFontName == "Bahnschrift Pro SemiBold")
                {
                    Stream       file         = assembly.GetManifestResourceStream("SampleBrowser.Samples.XlsIO.Template.bahnschrift.ttf");
                    MemoryStream memoryStream = new MemoryStream();
                    file.CopyTo(memoryStream);
                    file.Close();
                    args.AlternateFontStream = memoryStream;
                }
            }
        }
 private void SubstituteFont(object sender, Syncfusion.XlsIO.Implementation.SubstituteFontEventArgs args)
 {
     if (checkfontName.IsChecked.Value && (args.OriginalFontName == "Bahnschrift Pro SemiBold" || args.OriginalFontName == "Georgia Pro Semibold"))
     {
         args.AlternateFontName = "Calibri";
     }
     if (checkfontStream.IsChecked.Value)
     {
         if (args.OriginalFontName == "Georgia Pro Semibold")
         {
             Stream       file         = GetFileStream("georgiab.ttf");
             MemoryStream memoryStream = new MemoryStream();
             file.CopyTo(memoryStream);
             file.Close();
             args.AlternateFontStream = memoryStream;
         }
         else if (args.OriginalFontName == "Bahnschrift Pro SemiBold")
         {
             Stream       file         = GetFileStream("bahnschrift.ttf");
             MemoryStream memoryStream = new MemoryStream();
             file.CopyTo(memoryStream);
             file.Close();
             args.AlternateFontStream = memoryStream;
         }
     }
 }
Esempio n. 3
0
 private void SubstituteFont(object sender, Syncfusion.XlsIO.Implementation.SubstituteFontEventArgs args)
 {
     if (checkfontName != null && (args.OriginalFontName == "Bahnschrift Pro SemiBold" || args.OriginalFontName == "Georgia Pro Semibold"))
     {
         args.AlternateFontName = "Calibri";
     }
     if (checkfontStream != null)
     {
         if (args.OriginalFontName == "Georgia Pro Semibold")
         {
             FileStream   fileStream   = new FileStream(ResolveApplicationDataPath("georgiab.ttf"), FileMode.Open);
             MemoryStream memoryStream = new MemoryStream();
             fileStream.CopyTo(memoryStream);
             fileStream.Close();
             args.AlternateFontStream = memoryStream;
         }
         else if (args.OriginalFontName == "Bahnschrift Pro SemiBold")
         {
             FileStream   fileStream   = new FileStream(ResolveApplicationDataPath("bahnschrift.ttf"), FileMode.Open);
             MemoryStream memoryStream = new MemoryStream();
             fileStream.CopyTo(memoryStream);
             fileStream.Close();
             args.AlternateFontStream = memoryStream;
         }
     }
 }
Esempio n. 4
0
        public void SubstituteFont(object sender, Syncfusion.XlsIO.Implementation.SubstituteFontEventArgs args)
        {
            Stream       fileStream   = new FileStream(basePath + @"/XlsIO/bahnschrift.ttf", FileMode.Open);
            MemoryStream memoryStream = new MemoryStream();

            fileStream.CopyTo(memoryStream);
            fileStream.Close();
            args.AlternateFontStream = memoryStream;
        }