Özgür Özvarış

Bir yazılımcının kırık dökük dünyası

Office Excel Automation Server Access Denied

clock Ağustos 28, 2018 16:47 by author OzgurOzvaris

Merhaba,

Kaynak : 

https://stackoverflow.com/questions/15597490/exception-from-hresult-0x800a03ec-error-while-saving-excel-file

https://stackoverflow.com/questions/7106381/microsoft-office-excel-cannot-access-the-file-c-inetpub-wwwroot-timesheet-app

https://social.msdn.microsoft.com/Forums/windowsserver/en-US/01ef550d-22e8-4d34-804f-b998bbb0a585/microsoft-excel-cannot-access-the-file-822082308221-there-are-several-possible-reasons?forum=winserver2008appcompatabilityandcertification 

https://stackoverflow.com/questions/17777545/closing-excel-application-process-in-c-sharp-after-data-access

Windows geliştirme makinenizde sorunsuz olarak excel uygulamasını c# ile açtınız ancak sunucuda bir türlü aynı işlemleri yapamıyorsanız bu yazımız sizede fadalı olacaktır.

Üzerinde çalıştığınız klasöre everyone ve IIS Apllication pool a system kullanıcı haklarını verdiğiniz halde hala erişim problemi çıkarıyorsa Dcomcnfg.exe yi çalıştırmanızı ve dcom config altından "Microsoft Excel Application" ı çalıştırmanızı tavsiye ederim.

Burada properties diyeceksiniz ve identity bölümünden Administrator kullanıcısına hak vereceksiniz.

Detaylı bilgi için kaynak bölümünde paylaştığım url e bakabilirsiniz.

Excel uygulamasını kapatmakta ayrı bir problem. Quit desenizde ben kapatmayı başaramadım. Eğer sizdede aynı durum olursa aşağıdaki kod parçasını kullanabilirsiniz.

System.Diagnostics.Process[] process=System.Diagnostics.Process.GetProcessesByName("Excel");
foreach (System.Diagnostics.Process p in process)
{
    if (!string.IsNullOrEmpty(p.ProcessName))
    {
        try
        {
            p.Kill();
        }
        catch { }
    }
}

 

İyi çalışmalar.



Json sourced dinamik anket formu surveyjs

clock Ağustos 9, 2017 11:58 by author OzgurOzvaris

Merhaba,

Kaynak :

http://surveyjs.org/ 

Uygulamamızda bir anket formu yapmamız gerekti. Bizde acaba yeni teknolojileri kullanarak bu anket formunu browserda dinamik oluşturabilimiyiz diyerek angular gibi teknolojileri karıştırıken birden karşıma surveyjs çıktı.

Gayet başarılı bir uygulama. Kendi designer'ını kullanarak web üzerinde statik anket tasararlayabiliyorsunuz. Ayrıca isterseniz tasarladığınız anketleri ona ait olan cloud üzerinde biriktirebiliyorsunuz. Anket tamamlama butonunu tıkladığınızda sonuçları yine oncomplete eventin de kendi servislerini anket sonucunda oluşan json verisi ile çağırabiliyor ve verileri basit te olsa bir havuzda biriktirebiliyorsunuz. Ayrıca localizasyonu seçeniği ile custom çoklu dil desteği de sağlıyor.

Çok hacimli olmasada gayet güncel teknolojileri ve yöntemleri kullanarak güzel bir çalışma olmuş.

En güzelide eğer developer iseniz javascript kütüphanesini veriyor ve kendiniz server tarafında kendi db yapınıza göre surveyjs in istediği tarda bir json oluşturarak anketleriniz tasarlayabiliyorsunuz.

Bir fikir vermesi açısından size kendim için db'den derleyerek oluşturduğum json dizi ile oluşturulmuş anket örneğini jsfiddle.net e kaydettim paylaşıyorum.

https://jsfiddle.net/prog2011/0v9sv881/1/

İyi çalışmalar.

 



filezilla multiple shared folder

clock Ocak 6, 2017 14:23 by author OzgurOzvaris

Merhaba,

File zillada birden fazla kılasörü tek home directoryde paylaşmak istediğinizde diğer klasörlere bir alias tanımlamalısınız.

Users ekranında aşağıda gözüktüğü gibi bir alias tanımlayabilirsiniz.

 

 

 

 

 

İyi çalışmalar.



Filezilla server amazon aws ayarları

clock Kasım 22, 2016 10:22 by author OzgurOzvaris

Merhaba Arkadaşlar,

Kaynak :

FileZilla FTP to AWS EC2 Windows Server 2012 Instance: Failed to retrieve directory listing

How to enable FTP Passive Mode for Amazon EC2 server with IIS

Amazon aws sanal sunucusunda Filezilla server ile ftp bağlantı yapacaksanız bir kaç aşamaya dikkat etmeniz gerekmektedir.

Not : Windows firewall'u kapatmanız yada filezilla listener'ın windows firewall da düzgün kurulduğundan emin olmanız gerekmektedir. İsterseniz bu basamakları windows firewall kapalı yapıp tekrar sonra windows firewall ayarları düzgünmü diye bakabilirsiniz.

1 - Filezilla yı service olarak kurmanız gerekmektedir.

2 - Filezilla yı settingsten pasif ayarlarına getirip sanal port aralığı belirlemeniz gerekiyor. Bağlantı yapacak client sayısına göre sanal port aralığını (port range) daha açık tutabilirsiniz. 

3- IPv4 bölümünde "Use the following IP" bölümüne makineye rdp ile erişmek için kullandığınız ip yi yazın

 

 

Aşağıdaki USe the Following IP kısmınada internette what is my ip dediğinizde çıkan ip değerini yazın...

 

4 - Windows firewall dan 21 ve ayırdığınız sanal port aralığına inbound izni verin.

 

5 - aws Security groups tan aynı portlara inbound izni verin. Ayrıca 21 nolu portuda inbound izni vermeyi unutmayın...

 

 

6 - File zilla userını ve shared folderını tanımlayın

 

Bu aşamadan sonra client toolunuzla bağlantı deneyebilirsiniz.

aws bağlantısında birde SFTP ile bağlantı ile ilgili dökümanlar mevcut ancak bir türlü bu bağlantı şeklini başaramadım. Belki bir dahaki sefere onuda başarabilirsem paylaşırım. Kendim başaramadım ancak yinede basamak olması için bir url paylaşayım.

 

Connect to Amazon EC2 file directory using Filezilla and SFTP

İyi çalışmalar.

 

 



Google chrome browser faydalı/useful add on lar

clock Mart 2, 2016 12:10 by author OzgurOzvaris

Merhaba Arkadaşlar,

Bu gün sizlerle soap ve json view da ta kullandığım bir kaç tool'u paylaşacağım.

1 - Wizdler : erişmek istediğiniz ve test etmek istediğiniz web servis metodları için web servisin wsdl dökümanını çağırıyorsuz. Örneğin : http://xxx.asmx?wsdl diyorsuzu ve adres barın sağ tarafında heme iconu beliriyor tıkladığınızda bu wsdl içindeki metodları listeliyor ve seçtiğiniz metod ile ilgili bir template soap xml üretiyor. İsterseniz bu template xml'in içinde veri girerek test edebileceğiniz gibi isterseniz hazır soap xml'iniz buraya kopyalayıp kullanabilirsiniz. Sonra go buttonuna basmanız yeterli soap cümlenizin cevabı response tabına dolacaktır.

Not : bazen soap xml lerinizin yazılması birbirine girmiş olabilir bunu temizleme işlemine internette xml cleaner deniyor. Size bu temizleme işlemi için  http://www.freeformatter.com/'ı tavsiye edebilirim. Bu sitede arar ara ihtiyaç olan xml decode encode işlemi yapan http://www.freeformatter.com/xml-escape.html paylaştığım linkide kullanabilirsiniz. 

2 - ModHeader : Bazen karşı tarafa göndermek istediğiniz soapların header'ına bazı özel taglar yamak isteyebilirizsiniz. Örneğin sıkıştırılmış olarak cevabımı ver gibi. Bu durumda ModHeader sizin requestlerinize header eklemenize yardımcı olacaktır.

3 - JSONView : internet üzerinde json veri dönen bir web servisin json'unu hiyerarşik olarak görmenizi sağlar

4 - Save my Tabs : bu addon teknik amaçlı değil ama faydalı bulduğum için yazıyorum. Mevcut Tablarınızı düzgün olarak kayıt etmenizi sağlıyor.

 

Herkese İyi çalışmalar.



Windows scroll message problem

clock Şubat 29, 2016 18:12 by author OzgurOzvaris

Merhaba, 

Eğer sizinde eski bazı kullandığınız yada yazdığınız programlarda mouse ile scroll bar problemi yaşıyorsanız işte size çok pratik bir çözüm.

Scroll Wheel Fix for VB6 (and others!) link


Sadece bir exe file ile çalışıyor. VB6ScrollwheelFix.ini dosyasına problemi programınızla ilgili bir bölüm açmanız yeterli. Örneğin bizdeki Erwin programı için şöyle bir statır ekledim. 

[Erwin]

Process=MMOPN32.exe

WindowClass=ErwDiagramView

ParentWindowClass=

VertMsgCount=3

HorzMsgCount=3

 

Process ismini almak için görev yöneticisinde uygulamanızı seçip process'e git diyerek exe sini öğrenebilirsiniz.

WindowsClass name içinde visual studionun Spy++ tool'unu kullandım. Sizde bu yoksa free bir class gösterici program kullanmanız gerekebilir.

İyi çalışmalar.



Doğru nedir Hakikat/Gerçek nedir?

clock Ekim 19, 2015 10:06 by author OzgurOzvaris

Merhaba Arkadaşlar,

Aslında bu blog sayfasında düşünce yazılarıma yer ayırayım istemiyordum sadece teknik konuları yazayım istiyordum. Ancak bu yazıyı yazmam icap etti fakat bir türlü uygun bir ortam bulamayınca mecburen burada kaleme almak durumunda kaldım.

 

 

Kısaca bahsedersek yukarıda gördüğünüz gibi su içinde gördüğünüz bir pipet size kırık gözükür. İşte bu algıdır ve doğrudur işte bu bakışla pipet kırıktır diyen kişi yalan söylemiyor hatta doğru söylüyor. Çünkü hayatı anlamada en önemli organlarından biri olan gözü ona kalemi kırık gösteriyor.

Peki pipet suyun dışına çıkarılırsa ne olur? Pipetin suyun dışında dümdüz olduğu görülür ve hakikat yani gerçek kalemin düz olduğudur.

İşte asıl sorular burada başlayacaktır. Pipet bir örnekti.

1 - Pipeti her zaman doğduğundan beri suyun içinde gören bu insan, pipeti hayatı boyunca sadece suyun içinde görse hiç dışarıda göremeseydi  ne olacaktı?

2 -  1. madde de tarif edilen insanın karşısına pipeti suyun dışında görmüş birisi gelip yanılıyorsun ben pipeti suyun dışında gördüm o düzdür deseydi nasıl davranacaktı?

3 - Pipeti suyun dışında görmüş hakikate ermiş olan bilge insan, 1. maddede kiinsanlarla yani pipeti sadece suyun içinde görmüş insanların yaşadığı bir topluluğu içinde nasıl yaşayacak?

4 - Kendinin pipetin eğik olduğuna ve bu pipeti eğikliğini yaymaya kendine dava edinenler, yıllarını bu dava yolunda harcamış, hatta belki akademik kariyerler yaparak türlü türlü toplum içinde makam ve mevki, mal, mülk, şan, şöhret edinenler bu hakikate erseydi nasıl davranacaktı? Hemen kabullenebilecek ve hayata sıfırdan başlayabilecekler miydi?

Pipet elbetteki burada bir temsil. Kategorilerde elbette çok kalın ve uçları temsil ediyor ara formlarda bir çok kategori oluşturulabilir. Temsilden amaç hayatın içinde doğru bildiğimiz ne kadar eksik doğrular hatta yanlışlar var bunu anlatmanın mütevazi bir örneği.

Elbette her aykırı görüş sahibi 3. kategorideki bilgi insan değildir. Hakikate erdiğini sanan nice 4. kategoride divaneler vardır. Birde hakikat diye bulduğu çamur ile halden hale girip, bulduğu çamuru altın diyerek türlü ambalajlarla, birilerine sürmeye çalışır. Kendinin hakikat eri olduğunu söyler oysaki hakikat nerde, sen nerde. 

Allah bizi hakikate erdirsin.

İyi çalışmalar.

 

 

 



Vb.Net Region belası

clock Temmuz 1, 2015 12:05 by author OzgurOzvaris

Merhaba,

Kaynak : VS2010 | VB.NET - Automatic Outlining (url hata verirse elle koplayıp tekrar çalıştırın.)

Sizinde bazı projeleriniz vb.net de daha önce yazılmış ve c# bulunan region özelliklerini kullanamadığınız için uzun kod parçalarında zorlanıyorsanız size

https://visualstudiogallery.msdn.microsoft.com/96f0b449-3809-49bf-9af1-a89cd8300ded/ extension'u tavsiye ederim. 

İyi çalışmalar.



Could not load file or assembly ADODB, Version=7.0.3300.0

clock Nisan 23, 2015 14:11 by author OzgurOzvaris

Merhaba Arkadaşlar,

Kaynak Why is it so hard to find the ADODB assembly 

Belki size ekteki hatayı alıyorsunuzdur. Bu durumda çalışan bir adodb.dll bulmanız gerekiyor. Benim makinemde C:\Program Files (x86)\Microsoft.NET\Primary Interop Assemblies klasöründe vardı. Bu adodb.dll dosyasını C:\Windows\assembly dosyasına kopyalamanız yeterli olacaktır.

İyi çalışmalar.



Test Automation tool

clock Ağustos 18, 2014 18:17 by author OzgurOzvaris

Merhaba,

Geçen gün güzel bir sunuma katıldım. Test automation tollardan özellikle şu ikisi aklımda kaldı sizlerle de paylaşayım.

jmeter

http://jmeter.apache.org/

Bir ara bende stress testi için bu tool'u kullanmış ve windows ortamına uyarlamıştım. Konu ile ilgili makalem http://www.ozgurozvaris.com/post/2014/02/14/Jmeter.aspx

Bir diğer tool'da

Selenium

http://www.seleniumhq.org/

atrium isimle bir ara programlar çok güzel android testleride yapabiliyormuş. Adroid sdk emulatorunun çok yavaş olduğu ile ilgili bir ayrındı öğrendim bunun için bir intel driver kuruluyormuş.

Bende uyanan en önemli intiba. Test otomasyonu ciddi bir işmiş dedim.

İyi çalışmalar.

 



Hakkımızda  AboneOl 

Blog Yayınımıza Hoşgeldiniz.

Month List

RecentPosts

Sign In