ব্যাচ প্রিন্টিং লেবেলগুলির জন্য স্বতঃলোড CSV (ভাই পি-স্পর্শ সম্পাদক v5.1)


0

আমার লক্ষ্যটি স্বয়ংক্রিয়ভাবে তৈরি হওয়া .csv-files ভিত্তিক একটি ই-কমার্স ওয়েবসাইটের জন্য শিপিং লেবেলগুলি স্বয়ংক্রিয়ভাবে মুদ্রণ করা হয়।

আমি .csv ফাইল প্রস্তুত। আমি পি-টাচ সম্পাদক প্রস্তুত শিপিং লেবেল টেমপ্লেট আছে। এই অ্যাপ্লিকেশনটি একটি 'ডাটাবেস' (এই ক্ষেত্রে .csv-ফাইলের আকারে) সাথে সংযোগ স্থাপন করতে এবং ক্ষেত্রগুলিকে বসতে দেয়।

এই মুহুর্তে আমাকে পি-টাচ এডিটরতে লেবেল টেমপ্লেটটি খোলার প্রক্রিয়াটি এবং স্বয়ংক্রিয়ভাবে .csv-ফাইলের সাথে সংযুক্ত করতে হবে, তারপরে সমস্ত লেবেল মুদ্রণ করুন। যেহেতু আমি ওএস এক্স চালাচ্ছি, অ্যাপলস্প্রিপ্ট প্রাথমিকভাবে সুস্পষ্ট পছন্দ মত মনে হচ্ছে, কিন্তু পি-টাচ সম্পাদক এটি সমর্থন করে না। আমি আটকা পড়েছি এবং পি-টাচ এডিটর দিয়ে যোগাযোগ করতে অথবা অন্য কোনও অ্যাপ্লিকেশনে স্বয়ংক্রিয়ভাবে লেবেল তৈরি করতে এবং সেখান থেকে মুদ্রণ করার উপায় খুঁজছি।

বিকল্প হিসাবে, আমি আমার ই-কমার্স ওয়েবসাইট থেকে একটি এইচটিএমএল পৃষ্ঠা রপ্তানি এবং সঠিক পৃষ্ঠা মাত্রা এবং পৃষ্ঠা বিরতি সেট আপ বিবেচনা করা হয়, তারপর এই মুদ্রণ।

যে কেউ একটি অনুরূপ অবস্থা আছে আমার সমাধান বা একটি সমাধান জানেন? শেষ পর্যন্ত লক্ষ্যটি কখনোই লেবেলগুলি ম্যানুয়ালি মুদ্রণ করতে হবে না এবং কেবলমাত্র দিনে দুইবার স্ট্যাকটি বাছাই করতে এবং প্যাকিং শুরু করতে হয়।

উত্তর:


1

Applescript সমাধান:

ব্রাদার্সের "পি-স্পর্শ এডিটর" (v5.1) আপেলস্ক্রিপ্টকে সমর্থন করে না, তবে আপনি "সিস্টেম ইভেন্টস" অ্যাপ্লিকেশন ব্যবহার করতে পারেন এমন একটি প্রক্রিয়া বলার জন্য প্রক্রিয়াটি বলতে পারেন। এটি GUI ম্যানিপুলেট করে কাজ করে, ব্যক্তিগতভাবে আমি এই পদ্ধতিটি পছন্দ করি না, তবে এটি কাজ করে।

প্রশ্নটিতে যা বলা হয়েছে তা করার জন্য, আমি নিম্নলিখিত অ্যাপপ্লিট্রিপ্টটি লিখেছি (এটি শুধুমাত্র পি-স্পর্শ সম্পাদক v5.1 এবং অ্যাপলস্প্রিপ্ট v2 ব্যবহার করে ওএস এক্স 10.10.1 (জোসেমাইট) এর মোটামুটি নিয়ন্ত্রিত পরিবেশে পরীক্ষা করা হয়েছে। .4)।

# set the location of the 'database'

set prepareShipments to "/some/dir/list.csv"

# set variables to identify the label the needs to be printed and the list containing the dataset
set templateDir to "/some/other/dir"
set templateName to "someTemplate"
set templateExt to ".lbx"
# open the template, my default application for this filetype is "P-touch Editor"
do shell script "open " & templateDir & templateName & templateExt
# "System Events" will tell its process "P-touch Editor" to perform our desired tasks
tell application "System Events"
    #hold-up while application is loading and set it to the 'frontmost' or active process
    repeat until frontmost of process "P-touch Editor" is true
        tell process "P-touch Editor" to set frontmost to true
    end repeat

    # actually start telling P-touch Editor what to do:
    tell process "P-touch Editor"
        # wait for template to open..
        repeat until exists window templateName
        end repeat

        # 'connect...' to database, if already connected (then the menu item is not clickable), choose to 'change...' the database instead
        click menu item "Connect..." of menu "Database" of menu item "Database" of menu "File" of menu bar item "File" of menu bar 1
        click menu item "Change..." of menu "Database" of menu item "Database" of menu "File" of menu bar item "File" of menu bar 1

        # hold-up until dialog window exists
        repeat until exists window "Open Database"
        end repeat

        # enter the location of the new 'database'
        set value of text field 1 of window "Open Database" to prepareShipments
        # my csv file does not contain headers. So uncheck the 'Header Row Contains Field Names' box
        if value of checkbox "Header Row Contains Field Names" of window "Open Database" is 1 then
            click checkbox "Header Row Contains Field Names" of window "Open Database"
        end if

        # just keep swimming...
        click button "Next" of window "Open Database"
        click button "OK" of window "Open Database"

        # database is connected to template; time to print
        click menu item "Print..." of menu "File" of menu bar item "File" of menu bar 1
        click button "Print" of sheet 1 of window templateName

        # printjob has been issued, time to wrap up. Close the window
        click menu item "Close" of menu "File" of menu bar item "File" of menu bar 1
        # changes have been made, give some time for the 'save changes' dialog to pop up.
        delay 0.5
        # if it did pop up, tell it to not save the changes (using short-cut '[cmd] + [down arrow] + d')
        if exists window 1 then
            if name of window 1 = templateName then keystroke "d" using command down
        end if
        # do a regular quit, we do not know if any other unsaved windows are open, or whether we want to keep those changes, so do not force any 'do not save' actions.
        click menu item "Quit P-touch Editor" of menu "P-touch Editor" of menu bar item "P-touch Editor" of menu bar 1
    end tell
end tell

#now that printjob is finished and P-touch Editor is quit, add some additional script for cleaning the inventory, moving printed .csv files to archived folder.

এটি কি দেখতে উপরের স্ক্রিপ্ট মন্তব্য দেখুন। অবশ্যই আরো ক্ষেত্রে মামলা করার জন্য এটি উন্নত করা যেতে পারে তবে আমি ব্যক্তিগতভাবে এটি নিয়ন্ত্রিত পরিবেশে চালাব। সম্ভবত একটি হেডless ম্যাক মিনি যে প্রিন্টার সংযুক্ত করা হয়।

বিকল্প উত্তর (উইন্ডোজ ব্যবহারকারীদের জন্য আরো উপযুক্ত):

@ হানু উল্লিখিত হিসাবে, একটি 'লেবেলিং এসডিকে' পাওয়া যায় ভাইয়ের ওয়েবসাইট বলা হয় 'বি-প্যাক এসডিকে'। এটি টেকনিক্যালি বর্ণনা করা পদ্ধতিগুলির মধ্যে একটি ব্যবহার করে স্বয়ংক্রিয় ডাটাবেস সংযোগের জন্য অনুমতি দেবে এই নথীটি , কিন্তু একটি উইন্ডোজ পরিবেশ প্রয়োজন। যেহেতু আমার ওয়েবসার্ভার লিনাক্সে চালিত হয় এবং আমার ক্লায়েন্ট সমস্ত OS OS চালায়, আমি এই মুহুর্তে এটিকে আরও পরীক্ষা করতে অক্ষম। এটি একটি আরো 'মার্জিত' সমাধান বলে মনে হয়, তবে। আমি GUI ম্যানিপুলেশন স্ক্রিপ্টিং পছন্দ করি না। এটা খুব অদক্ষ মনে হয়।


আপনি একটি ভিএম বা সামঞ্জস্য স্তর (যেমন, ওয়াইন বা ক্রসওভার) উইন্ডোজ সমাধান চালাতে পারেন?
fixer1234

সম্ভবত, সম্ভবত। আমি এই সরঞ্জাম অ্যাক্সেস নেই, তবে। আমি বর্তমানে জিআইআই স্ক্রিপ্টিংয়ের মাধ্যমে অ্যাপলস্প্রিপ্ট সমাধান কাজ করছি। আমি কিছু সময় আগে খুঁজে পাওয়া যায় নি। যদি আমি এটি কাজ করে থাকি তবে এটি অন্যদের কাছেও উপকারী হবে যখন আমি এটি পোস্ট করব।
Martin

0

পি-স্পর্শ সম্পাদকটি নিজে নিজে এটি করতে সক্ষম হবেন, অন্তত v5.x যা আমি ব্যবহার করছি (উইন্ডোজ)।
আমি প্রায়ই উৎস ডাটাবেস হিসাবে একটি এক্সেল শীট অটোফিল্টার তালিকা আছে।

আপনি ডাটাবেস খুলুন,
তারপর লেবেলে ক্ষেত্র সন্নিবেশ করান,
তারপর আপনি বন্ধ।

আমি এই বাড়িতে অ্যাক্সেস নেই হিসাবে আমি আরো বিস্তারিত গাইড তৈরি করতে পারবেন না।


উত্তর দেওয়ার জন্য আপনাকে ধন্যবাদ। হ্যাঁ, আমি নিজে নিজে অ্যাপ্লিকেশানটি খুলতে ডেটাবেসে সংযোগ করতে সক্ষম হচ্ছি, মেনুতে যান এবং সমস্ত clicky বিট ক্লিক করুন। তথ্য লোড করা হয় এবং আমি সব লেবেল মুদ্রণ করতে পারে। যাইহোক, আমার লক্ষ্য একটি স্ক্রিপ্ট আমার জন্য এই সব আছে, তাই আমি কাজ থেকে বাড়িতে পেতে এবং ইতিমধ্যে আমার জন্য সব লেবেল প্রিন্টার আছে।
Martin

আপনি যদি সেই লেবেলটি সংরক্ষণ করেন, তবে আপনাকে পরবর্তী সময়ে এটি করতে হবে তা নিশ্চিত করুন ডাটাবেসটি উপলব্ধ রয়েছে এবং লেবেল খুলুন - তারপরে মুদ্রণ করুন।
Hannu

আমি যে প্রক্রিয়া মোটামুটি স্বয়ংক্রিয় হিসাবে বুঝতে। কিন্তু এটা এখনও আমার কম্পিউটারের পিছনে বসতে হবে, লেবেল টেমপ্লেট খুলতে হবে, File করুন & gt; Database... করুন & gt; change..., ফাইল এবং মুদ্রণ নেভিগেট করুন। আমি যে পরিত্রাণ পেতে লক্ষ্য।
Martin

ভাইয়ের ওয়েবপৃষ্ঠায় ভিবিএর জন্য একটি SDK (বা উদাহরণ ফাইল) আছে - এটি কিছুক্ষণ আগে আমার একটি চেহারা ছিল। আপনি ভাগ্যবান হতে পারে এবং আপনার পরিস্থিতির জন্য উপযুক্ত রূপ খুঁজে পেতে পারেন।
Hannu

@ হানু আপনাকে ধন্যবাদ। আমি এটি পাওয়া যায়, কিন্তু এটি একটি উইন্ডোজ শুধুমাত্র অ্যাপ্লিকেশন। অতএব এটা আমার পরিস্থিতিতে বিশেষ করে দরকারী নয়। তবুও, আমি এটা আমার উত্তর অন্তর্ভুক্ত করেছেন।
Martin

0

আপনি একটি লেবেল টেমপ্লেট তৈরি করতে পারেন এবং এটি প্রিন্টারে আপলোড করতে পারেন। টেমপ্লেটে আপনি প্রতিটি ক্ষেত্রের জন্য আইডি সংজ্ঞায়িত করতে পারেন (পাঠ্য, বার কোড ইত্যাদি)। পরবর্তীতে আপনি সরাসরি নেটওয়ার্কে মুদ্রণ করতে পারেন এবং প্রতিটি আইডি আপনার ওয়েবসাইটে সঠিক তথ্য পাঠাতে পারেন। প্রিন্টার তারপর তথ্য টেমপ্লেটে পূরণ করে এবং এটি প্রিন্ট আউট। একটি কাস্টম অ্যাপ্লিকেশন থেকে প্রিন্টিং লেবেল স্বয়ংক্রিয় করতে আমার আইপ্যাডে যদি তাই করা হয়েছে। নেটওয়ার্ক মুদ্রণের জন্য আমি WLAN এর মাধ্যমে QL-720NW ব্যবহার করেছি। তারপর প্রিন্টটি ডাটা ধাক্কা দেওয়ার জন্য 9 00 পোর্টে RAW দিয়ে সম্পন্ন করা হয়। মুদ্রণ কমান্ড ESC / P কমান্ড রেফারেন্স হ্যান্ডবুক এ ব্যাখ্যা করা হয়।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.