AccessTr.neT

Tam Versiyon: C Sharpta Rastgele Stok Kodu Üretme
Şu anda arşiv modunu görüntülemektesiniz. Tam versiyonu görüntülemek için buraya tıklayınız.
Merhaba C Sharpta rastgele stok kodu üretmek istiyorum STK01,STK02 diye devam edecek yalnız excelin A1 Hücresine STK01 yazıp C Sharpta bir buton bir tanede textbox koysak butona her tıkladığımızda sürekli devam etsin Excel ile yapma amacım program kapatıp açınca kaldığı yerden devam etsin gerekirse anydesk ile uzaktan bağlantı kurabiliriz lütfen bu konuda çok takıldım.
Konularınızı açarken ilgili alana açmaya özen gösterin. Sorunuzun PHP ile ne alakası var PHP alanına açıyorsunuz, ilgili alana tarafımca taşındı. Sitemizin konusu içinde yer almasa da size en azından fikir vermesi anlamında şöyle bir yol izleyebilirsiniz:
Kod:
using System;
using System.Windows.Forms;
using Excel = Microsoft.Office.Interop.Excel;

namespace StokKoduUretici
{
    public partial class Form1 : Form
    {
        Excel.Application excelApp;
        Excel.Workbook workbook;
        Excel.Worksheet worksheet;
        int StokKoduIndex = 1;

        public Form1()
        {
            InitializeComponent();
        }

        private void Form1_Load(object sender, EventArgs e)
        {
            excelApp = new Excel.Application();
            excelApp.Visible = true;
            workbook = excelApp.Workbooks.Add();
            worksheet = (Excel.Worksheet)workbook.ActiveSheet;
            worksheet.Cells[1, 1] = "STK01"; // Başlangıç değerini alır.
        }

        private void BtnStokKoduUret_Click(object sender, EventArgs e)
        {
            StokKoduIndex++;
            string YeniStokKodu = "STK" + StokKoduIndex.ToString("00");
            worksheet.Cells[StokKoduIndex, 1] = YeniStokKodu;
            TxtSonStokKodu.Text = YeniStokKodu;
        }

        private void Form1_FormClosing(object sender, FormClosingEventArgs e)
        {
            workbook.SaveAs("C:\\Your\\Excel\\File\\Path.xlsx"); // Excel dosyasını kaydedeceğiniz yolu gösterir.
            workbook.Close();
            excelApp.Quit();
        }
    }
}
Bu kod ile oluşturacağınız Windows Form yüklendiğinde Exceli başlatarak butona her tıkladığınızda yeni bir stok kodu oluşturur ve bunu Excele işler; kapatıldığında da Excel dosyasını kaydeder. Uzaktan bağlantı gibi bir yardım tekniğimiz bulunmamakta, takdir edersiniz ki bizler sizlerin proje danışmanı - yöneticisi, destek hizmetleri görevlisi vs. değiliz. Yukarıda paylaştığım kod size fikir verecektir, bunun üzerinden ilerlemeye çalışın. Sorularınızı da lütfen doğru alanda iletin, hem gözden kaçmasını ve geç cevaplanmasını önlemiş olursunuz, hem de bizler sorunuzla ilgilenmek yerine sitenin yapısını düzenlemek için zaman harcamamış oluruz.
(15/05/2024, 11:01)atoykan yazdı: [ -> ]Konularınızı açarken ilgili alana açmaya özen gösterin. Sorunuzun PHP ile ne alakası var PHP alanına açıyorsunuz, ilgili alana tarafımca taşındı. Sitemizin konusu içinde yer almasa da size en azından fikir vermesi anlamında şöyle bir yol izleyebilirsiniz:
Kod:
using System;
using System.Windows.Forms;
using Excel = Microsoft.Office.Interop.Excel;

namespace StokKoduUretici
{
    public partial class Form1 : Form
    {
        Excel.Application excelApp;
        Excel.Workbook workbook;
        Excel.Worksheet worksheet;
        int StokKoduIndex = 1;

        public Form1()
        {
            InitializeComponent();
        }

        private void Form1_Load(object sender, EventArgs e)
        {
            excelApp = new Excel.Application();
            excelApp.Visible = true;
            workbook = excelApp.Workbooks.Add();
            worksheet = (Excel.Worksheet)workbook.ActiveSheet;
            worksheet.Cells[1, 1] = "STK01"; // Başlangıç değerini alır.
        }

        private void BtnStokKoduUret_Click(object sender, EventArgs e)
        {
            StokKoduIndex++;
            string YeniStokKodu = "STK" + StokKoduIndex.ToString("00");
            worksheet.Cells[StokKoduIndex, 1] = YeniStokKodu;
            TxtSonStokKodu.Text = YeniStokKodu;
        }

        private void Form1_FormClosing(object sender, FormClosingEventArgs e)
        {
            workbook.SaveAs("C:\\Your\\Excel\\File\\Path.xlsx"); // Excel dosyasını kaydedeceğiniz yolu gösterir.
            workbook.Close();
            excelApp.Quit();
        }
    }
}
Bu kod ile oluşturacağınız Windows Form yüklendiğinde Exceli başlatarak butona her tıkladığınızda yeni bir stok kodu oluşturur ve bunu Excele işler; kapatıldığında da Excel dosyasını kaydeder. Uzaktan bağlantı gibi bir yardım tekniğimiz bulunmamakta, takdir edersiniz ki bizler sizlerin proje danışmanı - yöneticisi, destek hizmetleri görevlisi vs. değiliz. Yukarıda paylaştığım kod size fikir verecektir, bunun üzerinden ilerlemeye çalışın. Sorularınızı da lütfen doğru alanda iletin, hem gözden kaçmasını ve geç cevaplanmasını önlemiş olursunuz, hem de bizler sorunuzla ilgilenmek yerine sitenin yapısını düzenlemek için zaman harcamamış oluruz.

Teşekkür ederim.