2016-04-07 26 views
0

Ben 2013 Kod pasajı şuna benzer Excel'de raporlar üreten bir program var: Ben kapatıp görünüyor çalışma kitabını yeniden açtığınızdaExcel 2013 üstbilgi ve altbilgi işareti ve braket düşüyorsa

Worksheet sheet = Excel.Workbooks.Add(); 
string[] footer = new string[] { @"&[Tab]", ProgramName, @"&[Date]" }; 

sheet.PageSetup.LeftFooter = footer[0]; 
sheet.PageSetup.CenterFooter = footer[1]; 
sheet.PageSetup.RightFooter = footer[2]; 

gibi:

Tab] ------------------------- PROGRAMI ------------- ------------ Tarih]

Grrr, insert görüntü çalışmıyor ve ben

Önemli (sadece tire olmadan hayal) Birden fazla bitişik boşluk olamaz: gösterildiği gibi hemen çalışma sayfasını yazdırmak denerseniz, belge görünüyor yukarıdaki. Altbilgiyi düzenlemek için altbilgi alanını tıkladığımda, değerin &[Date] olduğunu hemen fark eder. Düzenleyici odağı kapattığında, altbilgi doğru olarak 4/7/2016 görüntüler.

Benim soru bu neden oluyor nedir? Excel neden şaşkın? Bu davranışta herhangi bir kişi veya var mı? Benzer? Ben yayınlanmıştır hemen önce

, benim Excel uygulama hiçbir görülemez ama çünkü olabileceğini düşündüm.

Teşekkürler.

+0

dilinize hakkında emin değil, ama VBA kod olurdu, tarih için, ' "-Ge"' - Yazmak ne benzer sorunlar "& [Tarih]" sonuç kullanma. '' & [Tarih] ''seçeneğini kullanmak, yazdığınızla aynı sorunlara yol açar. –

+0

Peki, bu benim semptomlarıma uyuyor. Sanırım sadece ilk harfi ** ve ** sonra yorumluyor. Ben deneyeceğim ... Huzzah, başarı! Lütfen bunu bir cevap olarak tekrar yayınlayın, böylece size gerekli krediyi verebilirim. Ayrıca, * wtf * bu nereden geldi? Referansın var mı? – reasra

+0

Boşverin, [burada referans] bulunan (https://msdn.microsoft.com/en-us/library/bb225426 (v = office.12) .aspx). Yine de, * wtf * – reasra

cevap

1
dilinize hakkında emin

değil, ama VBA kodu, tarih için, "& D" olurdu.

İlgili konular